我发现PHP中的MySQL DELETE语句中的连字符倾向于使事情变得无法正常工作。它不会失败,但它也不会删除正确的行。为什么是这样? INSERT工作正常,只是DELETE。当数值有连字符时,MySQL DELETE不起作用
编辑:我在这种情况下运行(与IP删除)的特定查询是:
DELETE FROM ratings WHERE ip=IP_ADDRESS AND video = '-yfOsVrJLGt'
这成功运行,当我删除了连字符。 我也补充说,这发生在PHP中,似乎仅限于此。
表结构,由于每个请求:
目前在它没有记录。
你的查询在哪里? –
'UPDATE'有效吗?你确定在删除行后提交你的'DELETE'? –
你可以显示你的表格记录和结构! –