【发布时间】:2011-08-17 21:16:20
【问题描述】:
我试图在 PHP 脚本中从 MySQL 数据库 (innodb) 中删除一行数据。但是 PHP 脚本没有删除,而是挂在查询上。这是一个非常简单的删除语句:
`mysqli_query($conn, 'delete from picture where idPicture = "'. $temp . '"');'
如果我回显删除字符串并将其粘贴到 MySQL 查询窗口中,该语句将正常执行。使用 xdebug 进行调试显示我与上面的删除语句一样。
mysqli_error() 给我一个输出:
超过锁定等待超时;尝试重启事务
如果我尝试关闭连接,之后会出现以下错误:
警告:mysqli_close() [function.mysqli-close]:无法获取 mysqli
我想这很正常,因为连接超时。 我也对其他删除/选择语句使用相同的连接,它们都表现良好。
如果有人能解释我做错了什么,我将不胜感激。
【问题讨论】:
标签: php mysql connection sql-delete