[請益] sql_fetch_row($result)連不到

看板PHP作者 (木玉兒)時間15年前 (2010/06/14 21:43), 編輯推噓1(109)
留言10則, 4人參與, 最新討論串1/1
恩,要怎麼說呢??? 就是 $isSelected = 0; $getMyCourseNo = "SELECT CourseID FROM selectlist WHERE ID=$ID"; $result = mysql_query($getMyCourseNo,$database); 這一行 => for($i=0 ; $row = mysql_fetch_row($result) ; $i++) { if($courseNo == $row[0]) { $isSelected++; } } 網頁上會一直出現 Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource 所以是我的selectlist的問題嗎?? 請大大回答我一下!! -- Everything will be fine !! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.218.147.98

06/14 21:46, , 1F
不是!是無查詢資料回傳。$result是空的!
06/14 21:46, 1F

06/14 21:47, , 2F
原因出在上一行!
06/14 21:47, 2F

06/14 21:48, , 3F
所以我的CourseID是空的嗎??
06/14 21:48, 3F

06/14 22:06, , 4F
非也!純粹只是sql那行的語法有錯誤。
06/14 22:06, 4F

06/14 22:22, , 5F
其實這個可以直接寫在sql裡吧= =
06/14 22:22, 5F

06/15 00:09, , 6F
把你的sql語法裡面欄位名稱用 `` 包起來吧...
06/15 00:09, 6F

06/15 00:09, , 7F
你的問題是sql語法有可能有錯物造成抓不到資料...
06/15 00:09, 7F

06/15 00:10, , 8F
另外你的 $ID 只會是數值嗎?...
06/15 00:10, 8F

06/15 00:10, , 9F
如果會是字串就 '' 包起來吧...
06/15 00:10, 9F

06/15 01:01, , 10F
謝謝,聽懂了,也改好了^^
06/15 01:01, 10F
文章代碼(AID): #1C5Z805x (PHP)
文章代碼(AID): #1C5Z805x (PHP)