Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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
Php Mysql更新内部循环返回0个受影响的行_Php_Mysql_Mysqli_Sql Update - Fatal编程技术网

Php Mysql更新内部循环返回0个受影响的行

Php Mysql更新内部循环返回0个受影响的行,php,mysql,mysqli,sql-update,Php,Mysql,Mysqli,Sql Update,我有一个从web服务到MySql数据库的导入。Web服务返回xml格式,根据返回的数据,我必须进行插入或更新 我使用的是php mysqli,并用准备好的语句和老式查询进行了测试 问题是更新返回0个受影响的行。我知道WHERE子句是正确的,所以我去mysql工作台,写: UPDATE sgji_discounts SET min_discount = 0, max_discount = 6

我有一个从web服务到MySql数据库的导入。Web服务返回xml格式,根据返回的数据,我必须进行插入或更新

我使用的是php mysqli,并用准备好的语句和老式查询进行了测试

问题是更新返回0个受影响的行。我知道WHERE子句是正确的,所以我去mysql工作台,写:

UPDATE sgji_discounts SET 
                      min_discount = 0,
                      max_discount = 6
        WHERE id = 77   
检查一下。结果是1个受影响的行。但是如果我快速单击螺栓按钮,它将在输出窗口中返回0个受影响的行

我需要在州际会议之间设置睡眠吗?是否有任何特殊的方式在循环内执行更新


非常感谢

事实上,如果我设置1秒睡眠,它会起作用,但这会使过程太长。我可以试试usleep,但我想知道是否还有其他方法。谢谢你粘贴整个代码?循环。顺便说一句,0作为受影响的行可能意味着2件事:1)0行受影响或2)查询尚未完成Yet如果数据不变,MySQL将报告“0个受影响的行”。您可能还想考虑使用。