Php Mysql更新内部循环返回0个受影响的行
我有一个从web服务到MySql数据库的导入。Web服务返回xml格式,根据返回的数据,我必须进行插入或更新 我使用的是php mysqli,并用准备好的语句和老式查询进行了测试 问题是更新返回0个受影响的行。我知道WHERE子句是正确的,所以我去mysql工作台,写: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
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个受影响的行”。您可能还想考虑使用。