我在與一個SQL查詢從PHP問題INSERT語句不從PHP代碼的工作,但在phpMyAdmin工作
查詢是
mysql_query("INSERT INTO `pwn_users` (`name`,`email`,`password`) values ('$chosen_name','$chosen_mail','$chosen_pw')"))
當我打印查詢文本這樣:
print "INSERT INTO `pwn_users` (`name`,`email`,`password`) values ('$chosen_name','$chosen_mail','$chosen_pw')";
將返回我的輸入是這樣的:
INSERT INTO `pwn_users` (`name`,`email`,`password`) values ('Testuser','[email protected]','testpass')
數據雖然沒有插入表中。但是當我將最後一條語句直接複製到phpmyAdmin的SQL Querybox時,它會正確插入。
你有開放的連接嗎? – PeeHaa 2012-02-15 10:42:29
除此之外,您可能想要使用準備好的語句,您是否連接了正確的用戶?測試select是否正常工作,也許你有一些連接問題。你有沒有收到任何錯誤信息? – reox 2012-02-15 10:44:00
如果可以,請嘗試使用PHP的'mysqli'庫而不是'mysql'。 – wecsam 2012-02-15 10:51:00