我有一個MySQL表與列jazyk_en
具有正確的行值9
。NOT條件不工作
我需要執行,如果操作只如果沒有,所以我使用的價值9
這樣的:
if ($_POST['jazyk'] == 'en' AND $jaz !== '9'){
mysql_query("UPDATE user SET jazyk='en' where name='".$username."'");
}
當我通過echo
顯示$jaz
,果然名不虛傳9
,但MySQL的仍然是即使我更新添加$jaz !== '9'
。
我甚至試過$jaz < 5
,這也適用於我。還是行不通。
我真的絕望了,因爲我不明白爲什麼它不應該正常工作的理由...
你知道這個問題可能是什麼?
謝謝!
'!=='是PHP語法。你正在使用MySQL。兩個不同的動物。它的列類型是什麼? –
*「有一列'jazyk_en'」*,你正在使用'SET jazyk ='en''? –
'$ jazykaktivni_q = mysql_query(「select * from user where name ='」。$ username。「'」); $ jazykaktivni = mysql_fetch_array($ jazykaktivni_q); $ jaz = $ jazykaktivni ['jazyk_en'];'這是代碼。列類型是varchar,但我試圖改變爲另一種類型。還是行不通。 –