你好,我有一些關於SQL查詢保持給我一個錯誤問題
代碼:PHP錯誤:在SQL查詢
$result = mysql_query("SELECT email FROM users WHERE user_id='$uid' and set emailchange=1");
查詢不斷給我一個錯誤
任何幫助嗎?
你好,我有一些關於SQL查詢保持給我一個錯誤問題
代碼:PHP錯誤:在SQL查詢
$result = mysql_query("SELECT email FROM users WHERE user_id='$uid' and set emailchange=1");
查詢不斷給我一個錯誤
任何幫助嗎?
嘗試以下查詢
$result = mysql_query("SELECT email FROM users WHERE user_id=$uid and emailchange=1");
中已正式棄用,我想更新emailchange並同時選擇電子郵件 – user3813111 2014-09-06 08:43:25
您也可以選擇數據更新後:
$result = mysql_query("SELECT email FROM users WHERE user_id='$uid' and set emailchange=1");
if($result){
$result2 = mysql_query("UPDATE email set emailchange=1 WHERE user_id='$uid'");
}
的錯誤是由設置在這裏造成的:
and set emailchange=1
你不能在同一個SQL語句中選擇和更新,你需要執行update語句,然後編寫一個select語句來抓取em AIL - 假設是你的意思是這樣做的:
更新的領域:
$result = mysql_query("UPDATE users set emailchange = 1 where user_id='$uid'");
選擇數據:
$result2 = mysql_query("select email from users where user_id='$uid'");
你真的應該逃避$它傳遞給查詢之前的uid理想情況下你應該使用PDO!
錯誤是????? – 2014-09-06 08:36:09
'並設置emailchange = 1'?!? WTF!你真的有一個名爲'set emailexchange'的列名,裏面有一個空格嗎? – 2014-09-06 08:37:38
@MarkBaker沒有emailchange是其他專欄,我想改爲1 – user3813111 2014-09-06 08:39:49