Я хочу экспортировать данные из MySQL в файл excel. Как только файл создаст файл загрузки в Android-устройстве. создать первенствовать файл этим кодом:Экспорт данных из mysql в excel и загрузка через android
$result = mysql_query("SELECT * FROM `tbl_notes` WHERE `user_id` = '$user_id' ") or
die(mysql_error());
include_once ("jdf.php");
$date = jdate('Y/n/j');
header("Content-Type: application/xls");
header("Content-Disposition: attachment; filename=$date.xls");
header("Pragma: no-cache");
header("Expires: 0");
$sep = "\t";
while ($row = mysql_fetch_row($result)) {
$schema_insert = "";
for ($j = 0; $j < mysql_numfields($result); $j++) {
if (!isset($row)) {
$schema_insert .= "NULL" . $sep;
} else
if ($row[$j] != "") {
$schema_insert .= "$row[$j]" . $sep;
} else {
$schema_insert .= "" . $sep;
}
}
$schema_insert = str_replace($sep . "$", "", $schema_insert);
$schema_insert = preg_replace("/\r\n|\n\r|\n|\r/", " ", $schema_insert);
$schema_insert .= "\t";
print (trim($schema_insert));
print "\n";
}
Я не знаю, как заставить андроид устройства для загрузки файла в PHP коде. спасибо.
В приложении Android я отправляю команды с http-соединением и получаю данные по json.my проблема в том, как загрузить созданный файл excel. –
Если у вас есть конкретный вопрос о вашем коде, отправьте свой код. Json - это текстовая нотация для структурирования данных. Однако вы хотите загрузить файл excel, который не является текстовым файлом. Поэтому вы должны обрабатывать двоичные данные. [Здесь] (http://stackoverflow.com/questions/6660243/how-do-i-use-httpclient-in-java-to-retrieve-a-binary-file) вы найдете пример, чтобы сделать это с помощью HttpClient , [Здесь] (http://stackoverflow.com/questions/3221979/reading-binary-file-from-urlconnection) вы также найдете пример загрузки файла с помощью класса URLConnection. – joel