重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
我告訴你個簡單直接的方法 在PHP環境下放一個PHPmyadmin 連接數據庫~然后點擊相應數據庫表~查詢出相關數據~下方有個導出查詢結果~然后選擇txt導出~OK搞定~
成都創新互聯公司致力于互聯網品牌建設與網絡營銷,包括做網站、成都網站制作、SEO優化、網絡推廣、整站優化營銷策劃推廣、電子商務、移動互聯網營銷等。成都創新互聯公司為不同類型的客戶提供良好的互聯網應用定制及解決方案,成都創新互聯公司核心團隊十年專注互聯網開發,積累了豐富的網站經驗,為廣大企業客戶提供一站式企業網站建設服務,在網站建設行業內樹立了良好口碑。
簡單直接方便快捷
如果你想用原生的方法導出的話 更方便了
直接sql查詢數據
然后拼接字符串
新建/打開文本
寫入字符串~
我想這個東西初學者都會我就不多寫代碼了
php導出大量數據Excel的具體操作步驟如下:
1、使用phpstudy搭建一個測試平臺,直接訪問數據庫。
2、下載的phpcms安裝包拷貝到IIS目錄,開通訪問,即可搭建成功。
3、登錄網站后臺,系統權限,文件目錄以及數據庫等功能,進行管理。
4、在phpcms后臺,擴展,數據庫工具,數據庫導出,程序池選擇phpcmsv9,開始備份數據。
5、打開IIS網站目錄,在D:\wwwroot\kmxy\wwwroot\caches\bakup\default文件夾,查看導出的數據庫文件。
6、登錄phpmyadmin,選擇數據庫導出,選擇Excel格式,即可導出。
導出word文檔類如下:
?php
class word
{
function start()
{
ob_start();
}
function save($path)
{
$data = ob_get_contents();
ob_end_clean();
$this-wirtetoword($path,$data);
}
function wirtetoword ($fn,$data)
{
$fp=fopen($fn,"wb");
fwrite($fp,$data);
fclose($fp);
}
}
?
//第一種 ?php$conn = mysql_connect("主機名","用戶名","密碼");mysql_select_db("數據庫名",$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);//組裝數組插入數據庫就可以了
文件打開模式不對,你用w是寫入,應該加上b
$fh?=?fopen($myFile,?'wb');
把你要保存的數據序列化一下,保存到文本中,如果需要修改,則從文本中取出,在反序列化化,在修改后,在序列化一下,保存到文本中。
文本的讀寫 參考fopen 等函數