Re: [請益] 小問題

看板PHP作者 (小小世界)時間18年前 (2007/07/30 20:06), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串2/9 (看更多)
※ 引述《Chouje (~~哇是卡倉~~)》之銘言: : 今天在做與資料庫連結的小綀習時~程式碼如下: : ------------------------------------------------------------------------------ : <html> : <body> : <?php : if (isset($old_name)){ : $link_ID = mysql_connect("localhost:3306","root"); 預設PORT就是3306 不需要麻煩這樣寫 : mysql_select_db("bc_book"); : $str = "select * from customers where name='$old_name';"; SQL語法錯誤 去掉分號select * from customers where name='$old_name' : $result = mysql_query($str,$link_ID); : mysql_close($link_ID); : $record = mysql_fetch_row($result); : } : ?> : 請在下面輸入資料後查詢: : <form action="a.php" method="POST"> : 姓名:<input type="text" name="old_name"> : <input type="submit" value="查詢!"> : </form> : <?php : if (isset($record)){ : if($record){ : echo"姓名:".$record[1]; : echo"職業:".$record[2];} : else{echo "查無此人!!";} : } : ?> : </body> : </html> : 這個時後用網頁跑出來時他寫了: : Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result : resource : 這樣寫是表示我要怎麼修改呢??@@~~因為跑不出書上的結果~~>"< : 是啥麼原因~剛學不久^^|||~~先謝謝回答的大大們~~^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.124.117

07/30 23:13, , 1F
加分號是沒有錯的 我猜是name要改成`name`
07/30 23:13, 1F

07/31 02:13, , 2F
query出的SQL 語法因該不用加分號巴
07/31 02:13, 2F

07/31 09:10, , 3F
在PHP裡不用加;啦, 進到DB 就要了
07/31 09:10, 3F

07/31 10:50, , 4F
一樓大大的意思是要怎麼改哩??@@~~新手看不出來~~^^|||
07/31 10:50, 4F

07/31 10:51, , 5F
分號加上去會導致錯誤嗎?~還是有和沒有都可以呢??另外
07/31 10:51, 5F

07/31 10:52, , 6F
為啥麼會有warning的那一段話?是我程式的問題嗎??謝謝解答!
07/31 10:52, 6F
文章代碼(AID): #16hTHHIv (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
2
2
以下文章回應了本文
完整討論串 (本文為第 2 之 9 篇):
1
11
2
4
4
10
3
4
0
2
2
6
2
2
文章代碼(AID): #16hTHHIv (PHP)