NOT条件不起作用

时间:2015-06-14 13:20:42

标签: php mysql

我有一个 mysql表,其中 jazyk_en在正确的行中有 9

我只有在没有值9时才需要执行操作,所以我使用它:

if ($_POST['jazyk'] == 'en' AND $jaz !== '9'){ 
    mysql_query("UPDATE user SET jazyk='en' where name='".$username."'");
}

当我通过$jaz显示echo时,它确实显示9,但即使我添加$jaz !== '9',mysql仍会更新。

我甚至试过$jaz < 5,这对我也有用。仍然没有工作。

我现在非常绝望,因为我没有看到它不能正常运作的原因......

你知道问题出在哪里吗?

谢谢!

3 个答案:

答案 0 :(得分:0)

case Keyboard.KEYCODE_DONE: final int options = this.getCurrentInputEditorInfo().imeOptions; final int actionId = options & EditorInfo.IME_MASK_ACTION; switch (actionId) { case EditorInfo.IME_ACTION_SEARCH: sendDefaultEditorAction(true); break; case EditorInfo.IME_ACTION_GO: sendDefaultEditorAction(true); break; case EditorInfo.IME_ACTION_SEND: sendDefaultEditorAction(true); break; default: ic.sendKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_ENTER)); } break; 在使用...AND $jaz != '9')... =

进行合作时,只使用单个NOT EQUAL

答案 1 :(得分:0)

不要使用echo调试您的PHP代码,而是使用var_dump

它允许您显示变量的类型

尝试

var_dump($jaz)

向我们展示结果

===检查值是否相同但检查类型是否相同。 ==仅检查值,但不检查类型。

示例:

'9' == 9 //true
'9' === 9 //false

答案 2 :(得分:0)

尝试使用以下编辑,并告诉我截至目前哪个ConcurrentModificationExceptioncolumn我假设value "9"value "9",PS:你需要显示更多代码,id$jaz来自哪里。 :

$username