作者generator (卫斯理)
看板PHP
标题Re: [请益] 利用php将txt档写入mysql中
时间Tue Nov 9 21:07:06 2010
请把$query做echo出来看看,你就知道你的字串连接有问题.
可以试试看看成这样:
$query = "insert into samplet values(" .
"'" .$word[0]. "',".
"'" .$word[1]. "',".
"'" .$word[2]. "',".
"'" .$word[3]. "',".
"'" .$word[4]. "',".
"'" .$word[5]. "')";
※ 引述《pate123 (笨蛋)》之铭言:
: <?php
: $link = mysql_connect('localhost', 'root', 'root')
: or die('Could not connect: ' . mysql_error());
: echo 'Connected successfully';
: mysql_select_db('test') or die('Could not select database');
: mysql_select_db("HLC",$link);
: $filehandle = fopen("ict_word.txt", "r");
: //3如果档案开启没问题
: if($filehandle)
: {
: while(!feof($filehandle))//5开始读取档案内容,读到档案的尾巴才停
: {
: //读取一行
: $buffer = fgets($filehandle);
: if($buffer)//确定读进来的这行有值,不是空白
: {
: //4把读取进来用","分隔的字串,切成array存放
: //然後insert 到资料库中
: $fields = explode(",",$buffer);
: $query = "insert into samplet values
: ('$word[0]','$word[1]','$word[2]','$word[3]''$word[4]','$word[5]')";
: $result = mysql_query($query);
: }// end if($buffer)
: }// end while
: }// end if($filehandle)
: mysql_close($link);//关闭mysql连线
: fclose($filehandle);//关闭档案
: ?>
: 请问怎麽会执行不出来???
: 哪里错了呢???
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 115.43.211.26
1F:推 bobju:他原文当中切割出 $fields, 後面却用了从未定义过的 $word, 11/09 23:28
2F:→ bobju:显然就有问题. 11/09 23:28