php - 从表中删除 (*php 变量*) 中的 id 返回错误

标签 php mysql sql

我在一个 php 应用程序中工作,我必须从列表中删除所选项目,其中每个项目都有自己的 mysql 数据库 ID,一切正常,直到在 php 中执行查询。

这是错误消息:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 5

这是我在查询中执行的字符串:

$queryDE =  "delete from md5_agenda
             where id_empresa = $empi
             and id_unidade = $unii
             and id_usuario = $usrr
             and id_item_agenda in ($deletar);"

变量$deletar从post方法接收它们的值,它们的值类似于:35,​​36,47,...并且可以是一个或多个不同的值

但我的问题是,如果我将 $deletar 更改为确切的值,一切都会正常,但如果我使用具有完全相同值的 php 变量,它将不起作用并返回之前的错误消息,我不知道该怎么做...我想保持这种方式,我可以选择我想要删除的所有 ID,而无需重复查询。

谢谢。

编辑: the echo returns the $queryDE and the mysql_error()

最佳答案

foreach($deletar as $val)
{
             $queryDE =  "delete from md5_agenda
             where id_empresa = $empi
             and id_unidade = $unii
             and id_usuario = $usrr
             and id_item_agenda = $val;"
}

your code is not working because $deleter is return multiple value.
check code it's working.  

关于php - 从表中删除 (*php 变量*) 中的 id 返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25036484/

相关文章:

php - 有人知道如何通过 MYSQL 查询获取帖子图像大小吗?

php - 处理来自多个选择字段的数据

mysql - 如何取消MySQL中having子句的组效应?

c# - 无需查询即可从数据库获取数据

sql - 汇总子树中数据的查询?

php - zend 如何在同一操作中验证 3 个单独的表单?

php - Magento - {{...}} 占位符在哪里被替换?

php - 从另一个类获取已创建的 mysqliDb 连接

mysql - 如何管理MySQL数据库中的条件列?

Mysql通过加入另一个表来更新表