当前位置: 首页 > 面试题库 >

将php数组传递到sql查询中

凌昕
2023-03-14
问题内容

我正在尝试对与php数组中的值匹配的行进行sql查询。

本质上我有一个像

$userIDs[0] = 23456;
$userIDs[1] = 42901;
$userIDs[2] = 82731;
$userIDs[3] = 23921;

并希望执行单个SQL查询以获取与该数组匹配的行

SELECT * FROM users WHERE userID IN $userIDs

是否有捷径可寻?还是我必须手动构造查询字符串?


问题答案:

使用爆破功能,即

$QueryStr = "SELECT * FROM users WHERE userID IN (".implode(',', $userIDs).")";


 类似资料:
  • 问题内容: 我有以下INNER JOIN查询: 您可以在此处的SQL小提琴上的示例表上看到它的运行情况。 我的目标是返回以下内容: 但是使用以下PHP: 我得到每一行一行,而不是分组,即: 而且我不确定如何修改PHP以获取所需的输出。 当前输出 问题答案: 问题似乎在于您在为每一行调用“ head”。因此,您应该首先检查它是否已经被调用。希望以下内容对您有所帮助: 在这两种情况下(和),我将和移到

  • 问题内容: 我想将数组作为参数传递给SqlQuerySpec,以便在构建对天蓝色的db数据库的查询时可以在IN表达式中使用它。我想做的是像我们对常规参数(字符串,整数等)所做的事情: 但是,这种方式是行不通的。我还有其他方法可以将数组作为参数传递吗?谢谢。 问题答案: 您的查询应如下所示: 那么您可以将其作为数组传递,并检查该数组是否包含文档中属性中具有的值。 参考: https://docs.m

  • 问题内容: 我正在使用RODBC软件包访问R中的sql数据库。我无法找到有关如何将向量从R作为向量传递给sql的任何有用信息。 我想将id向量传递给sql而不是对其进行硬编码。 问题答案: 新包装对此有最佳答案。它允许使用任何R对象,并将其自动转换为SQL https://db.rstudio.com/dplyr/

  • 我写了一个代码来管理一个咖啡馆,所以在框架中我添加了一个JTable,每次我从JComboBox中选择一个项目,它都应该显示在JTable中。为此,我添加了一个按钮,对于它的操作,我确保每次单击它时,它都将从JComboBox中单击的项存储在数据库中,然后将从数据库中获取的项存储在JTable中。但问题是JTable有两列,而JComboBox中的选择只有一列。因此,另一列必须从其他数据库调用,这

  • 问题内容: 给定一个ID数组,我想拥有一个SQL查询,该查询使用WHERE子句中的数组值,例如: 如何生成此查询字符串以用于MySQL? 问题答案: 谨防! 该答案包含一个严重的SQL注入漏洞。在未确保清除任何外部输入的情况下,请勿使用此处介绍的代码示例。

  • 是否可以将输入参数传递到游标SELECT语句WHERE子句中? 由于某种原因,我想它不起作用了。 以下是存储过程: