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"); 
?>


数据库