我告訴你個簡單直接的方法 在PHP環(huán)境下放一個PHPmyadmin 連接數(shù)據(jù)庫~然后點擊相應(yīng)數(shù)據(jù)庫表~查詢出相關(guān)數(shù)據(jù)~下方有個導(dǎo)出查詢結(jié)果~然后選擇txt導(dǎo)出~OK搞定~
創(chuàng)新互聯(lián)基于成都重慶香港及美國等地區(qū)分布式IDC機房數(shù)據(jù)中心構(gòu)建的電信大帶寬,聯(lián)通大帶寬,移動大帶寬,多線BGP大帶寬租用,是為眾多客戶提供專業(yè)服務(wù)器托管報價,主機托管價格性價比高,為金融證券行業(yè)聯(lián)通機房服務(wù)器托管,ai人工智能服務(wù)器托管提供bgp線路100M獨享,G口帶寬及機柜租用的專業(yè)成都idc公司。
簡單直接方便快捷
如果你想用原生的方法導(dǎo)出的話 更方便了
直接sql查詢數(shù)據(jù)
然后拼接字符串
新建/打開文本
寫入字符串~
我想這個東西初學(xué)者都會我就不多寫代碼了
//第一種 ?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ù)庫就可以了
在PHP里面,獲取一個文本文件(也就是常說的的TXT文件)的方法有兩個:
file_get_contents把一個文件所有內(nèi)容獲取到一個字符串變量里面,適合需要對文件的所有內(nèi)容進行整體處理的情況,例如下面的代碼顯示文件的所有內(nèi)容:
$s=file_get_contents('abc.txt');
echo $s;
file把一個文件的所有獲取到數(shù)組里面,適合需要按行處理文件的情況,例如下面的代碼顯示文件的第10行:
$a=file('abc.txt');
echo $a[9];
在PHP里面,把變量內(nèi)容寫入到文本文件的方法有兩個:
file_put_contents重寫文件,例如下面的語句把$s的內(nèi)容寫入文件中:
$s='123';
file_put_contents('abc.txt', $s);
fopen、fput也可以實現(xiàn)上面的功能,還增加了一些自由度,例如下面的語句把$s的內(nèi)容添加到文件的后面:
$fp=fopen('abc.txt', 'a');
fputs($fp,$s);
fclose($fp);
結(jié)合前面的兩個方法就可以實現(xiàn)把一個文件的內(nèi)容寫入到另外的文件里面,例如下面的代碼把1.txt的內(nèi)容添加(或者覆蓋)到2.txt文件中:
$s=file_get_contents('1.txt');
$fp=fopen('2.txt', 'a');//'a'表示添加在后面,如果要覆蓋現(xiàn)有內(nèi)容可以使用'w'
fputs($fp,$s);
fclose($fp);
php 寫入txt:
PHP
function writelog($str)
{
$open=fopen("log.txt","a" );
fwrite($open,$str);
fclose($open);
}
'a' 寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
'a+' 讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
php txt 換行
"\r\n"
不可用單引號.
PHP中,使用var_export函數(shù)即可將數(shù)組格式寫入到文件;示例如下:
?php
$file?=?"chinawinxp.txt";
$content=array(
"name"="百度知道",
"company"="百度在線",
"city"="北京",
"other"=array(
"edu"="百度教育",
"jingyan"="百度經(jīng)驗",
)
);
file_put_contents($file,var_export($content,true)."\r\n",FILE_APPEND);?
//寫入結(jié)果
/**
array?(
'name'?=?'百度知道',
'company'?=?'百度在線',
'city'?=?'北京',
'other'?=?
array?(
'edu'?=?'百度教育',
'jingyan'?=?'百度經(jīng)驗',
),
)
*/
?
13M并不是太大,先全部存入數(shù)組(內(nèi)存),然后使用SQL一次性導(dǎo)入(最好使用事務(wù)處理,數(shù)據(jù)庫底層會自動優(yōu)化);必要時可在導(dǎo)入前檢查數(shù)據(jù)完備性,反正要點是盡量減少磁盤操作(太耗時)。