php導出數(shù)據(jù)有兩種方式,一種是通過封裝好的phpexcel導出,一種是通過table導出數(shù)據(jù),指定header就可以導出數(shù)據(jù)。
創(chuàng)新互聯(lián)為客戶提供專業(yè)的成都網(wǎng)站設計、做網(wǎng)站、程序、域名、空間一條龍服務,提供基于WEB的系統(tǒng)開發(fā). 服務項目涵蓋了網(wǎng)頁設計、網(wǎng)站程序開發(fā)、WEB系統(tǒng)開發(fā)、微信二次開發(fā)、移動網(wǎng)站建設等網(wǎng)站方面業(yè)務。
上面是導出到excel中的方法,當然你也可以導出數(shù)據(jù)直接到數(shù)據(jù)庫,或者你也可以到處數(shù)據(jù)到文件中,這個主要看你導出數(shù)據(jù)的格式要求。
看你截圖顯示的是數(shù)組格式,可以通過循環(huán)遍歷然后導入到響應的文件中。
//第一種 ?php$conn = mysql_connect("主機名","用戶名","密碼");mysql_select_db("數(shù)據(jù)庫名",$conn);$sql = "select * from user";$result = mysql_query($sql);$data="";while($row = mysql_fetch_row($result)){ foreach($row as $v){ $data .=$v."|"; //加個樹線隔開字段 } nl2br($data); //讀完一行回車}file_put_contents("abc.txt",$data); //第二種?php$filename = "abc.txt";$res = fopen($filename,"r");while(!feof($res)){$buffer = fgets($res);$buffer = str_replace(' ', '|', $buffer); $array = explode('|', $buffer); foreach($array as $v){if(strlen($v)0){$arr[] = $v;}}}fclose($res);//組裝數(shù)組插入數(shù)據(jù)庫就可以了
while($r=mysql_fetch_assoc($rs))?{
file_put_contents('文件名',?'"'?.?join('","',?$r)?.?'"'?.PHP_EOL,?FILE_APPEND);
}
很簡單,你可以設置limit 也可以用一個變量,每導入一個+1,當大于10000時,重新fopen