TXT数据逐条读取并存入数据库
以下代码仅适合在ZBLOGPHP中使用。
将TXT文件放到网站根目录。
在网站根目录新建一个PHP文件,复制以下代码。
本代码是本地自用,所以写的简陋。
<?php require 'zb_system/function/c_system_base.php'; $zbp->Load(); $qqmail_Table='%pre%qqmail'; $qqmail_DataInfo=array( 'ID'=>array('tc_id','integer','',0), 'email'=>array('tc_email','string',255,''), ); $file = fopen("qqemail.txt", "r"); $user=array();$i=0;$j=1; $qqmail_Tablea=$qqmail_Table.$j; $s=$zbp->db->sql->CreateTable($GLOBALS['qqmail_Tablea'],$GLOBALS['qqmail_DataInfo']); $zbp->db->QueryMulit($s); print_r("第1批数据已开始入库<BR>"); while(! feof($file)) { $user[$i]= fgets($file); $r = new Base($GLOBALS['qqmail_Tablea'],$GLOBALS['qqmail_DataInfo']); $r->email=$user[$i]; $r->Save(); $i++; if($i%20==0){ print_r("第".$j."批数据已保存入库<BR>"); $j++; $qqmail_Tablea=$qqmail_Table.$j; $s=$zbp->db->sql->CreateTable($GLOBALS['qqmail_Tablea'],$GLOBALS['qqmail_DataInfo']); $zbp->db->QueryMulit($s); print_r("第".$j."批数据已开始入库<BR>"); } } fclose($file); $user=array_filter($user); print_r("录入完毕end"); ?>
赞
数据库