台灣最大程式設計社群網站
線上人數
1221
 
會員總數:246134
討論主題:189713
歡迎您免費加入會員
討論區列表 >> PHP >> 簡單的sql 卻連不到資料庫,該如何解決
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
簡單的sql 卻連不到資料庫,該如何解決
價值 : 20 QP  點閱數:675 回應數:8
樓主

阿醜
初學者
15 120
1250 174
發送站內信

sql_connect.php


出錯的程式



錯誤代碼:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #3' at line 1


其他的php 都沒事,都可以順利的修改資料庫,就這一個不行 = =|

感謝各位大大

本篇文章發表於2013-12-16 08:13
1樓
回應

得意
捐贈 VP 給 得意 檢舉此回應
你先把 $sqlstr 這一句 echo 出來看看 是不是id欄位型態的問題
id='lrain' ??
本篇文章回覆於2013-12-16 08:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

阿醜
檢舉此回應
型態沒有問題耶

有圖...

本篇文章回覆於2013-12-16 09:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
my_msg.php這個是什麼?
在你貼出來的PHP中並沒有看到Resource id #3類似的SQL式
本篇文章回覆於2013-12-16 11:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
最有價值解答

LaLa
檢舉此回應
mysql_query($sqlstr.$link) ??

是逗號(,)吧,你打成連接符號了(.)
本篇文章回覆於2013-12-16 11:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

LaLa
檢舉此回應
另補充 Resource 這個東西比較特別,在php裡它算是PHP可以使用並處理的一些外部資源。
(它的類別很多,可以參考這裡=> http://www.php.net/manual/en/resource.php,對php來說這些都是Resource)

通常會以 "Resource id #數字 " 的方式顯示
#後面的數字沒有特別的含意,僅代表這個資源目前的代表名稱。
通常不同的Resource,要使用不同特定的function才能使用。ex: mysql_query()後return的Resource,
要使用,就要透過mysql_fetch_array()、mysql_fetch_row()這一類的function去解析及使用。

同樣的,可以參考上面的連結,裡面有很清楚的說明。

(ps: 寫這個沒有特別的意思,只是單純想要說明Resource id#X 不是SQL語法.. ^^)
本篇文章回覆於2013-12-16 15:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
原來如此
所以錯誤訊息是,因為把,號打成.號導致傳入的參數錯誤造成的
這樣就全部能解釋的通了
本篇文章回覆於2013-12-16 18:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

小羊窒息
捐贈 VP 給 缺氧的羊:窒息 檢舉此回應
4樓眼力好!!!!

$result=mysql_query($sqlstr.$link) or die("資料庫連結錯誤".mysql_error()) ;
$result=mysql_query($sqlstr,$link) or die("資料庫連結錯誤".mysql_error()) ;
本篇文章回覆於2013-12-16 20:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

阿醜
檢舉此回應
我笑了,感謝大大,感謝
本篇文章回覆於2013-12-16 21:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.