php - PHP 中使用 IN 语句进行 MySQL 查询

标签 php mysql

我一直在尝试运行以下查询,但我知道我的格式不正确。但我不知道出了什么问题。

WHERE P1 = $num_P1 AND P2 IN ($num_P2,$num_P3,$num_P4,$num_P5,$num_P6) AND P1 = $num_P1 AND P3 IN ($num_P2,$num_P3,$num_P4,$num_P5,$num_P6)

如果有人可以提供帮助,那就太好了。

谢谢。

最佳答案

尝试以这种方式使用 IN 语句:

$array1 = array($num_P2,$num_P3,$num_P4,$num_P5,$num_P6);
$array1_string = implode(",", $array1);

像这样使用:

P2 IN ($array1_string)

关于php - PHP 中使用 IN 语句进行 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19641554/

相关文章:

php - 有没有办法通过mysql中的触发器指定更新哪些列?

php 正则表达式最小和最大数字长度

java - 由于 httpResponse 文件未上传到服务器

PHP cURL 无法遵循重定向请求

mysql - MySQL 中的自定义 XPath

php - 似乎无法让 Zend Framework 与两个 mysql 数据库一起工作

MySQL:检索与两个用户ID相关的结果

php - 地址和坐标不显示在 Mysql 数据库中

php - PDO 参数化查询不返回任何内容

mysql - 选择列值并将其替换为来自另一个表的数据