本帖最后由 pigpighappy 于 2012-12-17 17:07:47 编辑

解决方案 »

  1.   

    $a=File_Get_Contents('./a.txt'); $PDO=New PDO('mysql:host=localhost;dbname=數據庫名','用戶名','密碼') Or Die('Can not open the database!'); //添加
    //IF($PDO->Exec("INSERT INTO (name,content) values ('".$."','".$."')")) {
    IF($PDO->Exec("INSERT INTO `{$Table}` SET 列='{$a}'")) {
    Echo $PDO->lastInsertId();
    }
      

  2.   


    额,请问大神,如果txt的名字未知(即:txt是被上传到本地服务器的文件夹里的,),上传后需要把内容读入mysql数据库的表里面存放,那要怎么办呢?(栗子:我上传了pig.txt;b.txt;shda.txt...等多个txt;要如何读入数据库呢?)完整可行代码加倍给分哦!!求助啊
      

  3.   

    看来你是啥也不懂啊.直接加我的php群吧,群里一群色狼,把你的代码给他们让他们直接帮你改好吧,这样跟挤奶似的麻烦.
    差点忘了告诉你群号 223494678
      

  4.   

    第一步,读取txt的文件。假设为a.txt
    $content = file_get_content('a.txt'); //读取文件内容存入变量。第二步,存入数据库
    mysql_query("insert 表名 (字段名) values('".$content."'));Ps:文件是上传的,上传后的临时文件名是:$_FILE['tmp_name']
      

  5.   

    这个要看你的txt 里面是不是按数据库字段方式写的如果是就好办,我是这样做,我用txt添加的是邮件地址
    每行只要求一个地址//上传txt文本
    if($_FILES['text']['name']){   
    $path='../upload';
    if(!file_exists($path)){
    mkdir($path);
    }
    if(!is_dir($path)){
    mkdir($path);
    }
    $p=strrchr($_FILES['text']['name'],'.');
    if(preg_match("/txt/",$p)){
    $file=$path.'/'.date('Ymd').time().$p;
    move_uploaded_file($_FILES['text']['tmp_name'],$file);
         
    $get=fopen($file,'r');
    $j=0;
    while (!feof($get)){                   //循环读取每一行
    $row=fgets($get);
    $row=str_replace(' ','',$row);
    $rowa=preg_match("/\@/",$row);
    $sql="INSERT INTO `address`(`address`,`timees`,`data`)VALUES('".$rowa."','0',1)";
    $db->guery($sql);
    $j++;
        }

    }
    echo"<script>alert('已經添加$j條');history.back();</script>";
    }
    }else{
    echo"<script>alert('选择正确添加方式 ');history.back();</script>";
    }
    fclose($get);
      

  6.   

    嗯,9楼好东西,我也正在学PHP,刚学到这里,不过还没弄懂,先了,以后能用。