看板 PHP 關於我們 聯絡資訊
※ 引述《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