Re: [請益] 利用php將txt檔寫入mysql中

看板PHP作者 (衛斯理)時間15年前 (2010/11/09 21:07), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
請把$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

11/09 23:28, , 1F
他原文當中切割出 $fields, 後面卻用了從未定義過的 $word,
11/09 23:28, 1F

11/09 23:28, , 2F
顯然就有問題.
11/09 23:28, 2F
文章代碼(AID): #1CsKTzsQ (PHP)
討論串 (同標題文章)
文章代碼(AID): #1CsKTzsQ (PHP)