Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysqli子句未按预期工作_Mysql - Fatal编程技术网

Mysqli子句未按预期工作

Mysqli子句未按预期工作,mysql,Mysql,我在phpmyadmin中模拟以下mysqli条款: UPDATE users SET text_cli2='rgerger' WHERE ((l_source='ES' || l_source2='EN') AND l_target='CA' AND esp='Medical' AND text_cli2='' AND role ='trad_app' AND number_trad='1') LIMIT 1 不带number\u trad的子句工作正常,并按预期产生一个结果,但当我添加n

我在phpmyadmin中模拟以下mysqli条款:

UPDATE users SET text_cli2='rgerger' WHERE ((l_source='ES' || l_source2='EN') AND l_target='CA' AND esp='Medical' AND text_cli2='' AND role ='trad_app' AND number_trad='1') LIMIT 1 
不带
number\u trad
的子句工作正常,并按预期产生一个结果,但当我添加
number\u trad='1'
时,即使我在此行中获得了一个值为“1”的寄存器,也会返回0个结果


有人知道它为什么没有按预期返回吗?

number\u trad是integer数据类型或varchar?请尝试select语句并检查它是否返回任何内容:
select text\u cli2,'rgerger'来自以下用户((l\u source='ES'| l\u source2='EN'))l_target='CA'和esp='Medical'和text'u cli2=''以及role='trad'u app'和number'u trad='1')
更新不会返回结果。如果您希望获得结果,请将您的语句更改为SELECT。问题是更新根本没有发生,或者发生了,但报告了零行更新?@Alberzyz:您是否运行了我在上面的评论中提到的
SELECT
?你得到了什么