[請益] PHP無法將資料寫進資料庫

看板PHP作者 (熊)時間13年前 (2012/06/07 17:52), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
<body> 我是 <?php session_start(); ................. $myname=($user->name); $myid=($user->id); ?> 我的朋友 <?php session_start(); .................. for ($i = 0; $i < count($user->data); $i++) { $nname[i]= ($user->data[$i]->name); $iid[i]= ($user->data[$i]->id); } ?> <?php for ($i = 0; $i < $cc; $i++) { $userName = "XXX"; //帳號 $password = "XXX"; //密碼 $hostName = "XXX"; //主機(Server)名稱 $sql="Insert Into facebooknameid (myname,myid,friendname,friendid)value ('".$myname."','".$myid."','".$nname[i]."','".$iid[i]."')"; $dataList=mysql_query($sql); echo($nname[i]); echo($iid[i]); } ?> </body> ============================= code主要是要將第一段PHP讀好的myname跟myid 和第二段PHP讀好的nname[i],iid[i]的array 以for loop的方式在第三段PHP 一一存進資料庫 但是結果是 1.echo只會出現最後一筆資料->echo $nname[i]和$iid[i]這兩行 2.資料庫沒存進任何資料 不知道是哪部分出了問題 希望可以提供可能的解決辦法 try and error 謝謝 ============================= 第一段跟第二段的PHP資料有echo過皆正確 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.121.18.106

06/07 18:42, , 1F
要不要試試看把$sql echo出來然後丟進phpmyadmin看看?
06/07 18:42, 1F

06/07 19:09, , 2F
1. 應該是 nname[$i] 和 iid[$i]。你沒加$符號則視同字串
06/07 19:09, 2F

06/07 19:09, , 3F
2. 你的sql明明就是錯啊= = VALUE"S"
06/07 19:09, 3F

06/07 20:49, , 4F
都試過了耶~加$符號變成只echo出第一個@@
06/07 20:49, 4F

06/07 21:38, , 5F
所有的都改成 $nname[$i] 和 $iid[$i] 了嗎 ?
06/07 21:38, 5F

06/07 21:39, , 6F
還有, 把mysql_error()印出來看看
06/07 21:39, 6F

06/08 06:35, , 7F
如果有用NetBeans的話,用debug模式除錯看看.
06/08 06:35, 7F
文章代碼(AID): #1Fq7dPqc (PHP)
文章代碼(AID): #1Fq7dPqc (PHP)