看板 PHP 關於我們 聯絡資訊
※ 引述《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
LPH66:加分號是沒有錯的 我猜是name要改成`name` 07/30 23:13
showsky:query出的SQL 語法因該不用加分號巴 07/31 02:13
alpe:在PHP裡不用加;啦, 進到DB 就要了 07/31 09:10
Chouje:一樓大大的意思是要怎麼改哩??@@~~新手看不出來~~^^||| 07/31 10:50
Chouje:分號加上去會導致錯誤嗎?~還是有和沒有都可以呢??另外 07/31 10:51
Chouje:為啥麼會有warning的那一段話?是我程式的問題嗎??謝謝解答! 07/31 10:52