作者kong0107 (阿空)
看板PHP
標題Re: [請益] 小問題
時間Tue Jul 31 15:30:35 2007
※ 引述《showsky (小小世界)》之銘言:
: ※ 引述《showsky (小小世界)》之銘言:
: : 預設PORT就是3306 不需要麻煩這樣寫
: : SQL語法錯誤 去掉分號select * from customers where name='$old_name'
: $str = "select * from `customers` where `name`='$old_name'";
加分號是沒有問題的(雖然官網的確有提醒不要加)
另外identifier(就是table或column的名字)
只要不是SQL的關鍵字,也不用加backtick(`)
其實像是MDB2這類推廣跨DBS的東西甚至會建議
應該設定table和column的名字的時候就不要使用關鍵字
(可參見
http://pear.php.net/manual/en/package.database.mdb2.intro-quote.php )
至於原po的問題,我在想會不會是根本沒有連到資料庫或是登入失敗
(但那樣應該也會有connection failure的php warning... @.@)
可以試一下在mysql_connect()和mysql_query()的後面都加一行
if(mysql_errno()) echo mysql_error(), "<br />\n";
--
只要抓住他那根尾巴
就可以讓他服服貼貼的
http://www.streetvoice.com.tw/kong0107/music
--
※ 編輯: kong0107 來自: 218.170.118.31 (07/31 15:33)
→ kong0107:順便檢查一下table name有沒有拼錯吧..也許是customer ?? 07/31 15:34
→ kong0107:另外建議原po下次要用好一點的標題唷 07/31 15:38