我有一个 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
,这对我也有用。仍然没有工作。
我现在非常绝望,因为我没有看到它不能正常运作的原因......
你知道问题出在哪里吗?
谢谢!
答案 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)
尝试使用以下编辑,并告诉我截至目前哪个ConcurrentModificationException
是column
我假设value "9"
是value "9"
,PS:你需要显示更多代码,id
和$jaz
来自哪里。 :
$username