日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 导出 没有函数_没有MYSQL FILE函数的CSV导出

發布時間:2023/12/1 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 导出 没有函数_没有MYSQL FILE函数的CSV导出 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

構建最佳CSV。你可以按照以下方式做。

$filename ='data.csv';

$csv_terminated = "\n";

$csv_separator = ",";

$csv_enclosed = '"';

$csv_escaped = "\\";

$results = array('1','2','3');// value

$schema_insert = '';

$header = array('a','b','c');// header

for ($i = 0; $i< count($header); $i++)

{

$l = $csv_enclosed . str_replace($csv_enclosed, $csv_escaped . $csv_enclosed,

stripslashes($header[$i])) . $csv_enclosed;

$schema_insert .= $l;

$schema_insert .= $csv_separator;

} // end for

$out = trim(substr($schema_insert, 0, -1));

$out .= $csv_terminated;

// Format the data

for($i=0;$i

{

$row = $results[$i];

$schema_insert = '';

for ($j = 0; $j < count($header); $j++)

{

if ($row[$j] == '0' || $row[$j] != '')

{

if ($csv_enclosed == '')

{

$schema_insert .= $row[$j];

} else

{

$schema_insert .= $csv_enclosed .

str_replace($csv_enclosed, $csv_escaped . $csv_enclosed, $row[$j]) . $csv_enclosed;

}

} else

{

$schema_insert .= 'NULL';

}

if ($j < count($header) - 1)

{

$schema_insert .= $csv_separator;

}

} // end for

$out .= $schema_insert;

$out .= $csv_terminated;

} // end while

header("Cache-Control: must-revalidate, post-check=0, pre-check=0");

header("Content-Length: " . strlen($out));

// Output to browser with appropriate mime type, you choose

header("Content-type: text/x-csv");

//header("Content-type: text/csv");

//header("Content-type: application/csv");

header("Content-Disposition: attachment; filename=$filename");

echo $out;請注意,

+當你為具有html代碼的描述做封閉時,你應該使用雙引號。

+空值 - >更改為空文本或零值

他們會讓你的CSV變得更好。

總結

以上是生活随笔為你收集整理的mysql 导出 没有函数_没有MYSQL FILE函数的CSV导出的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。