【问题标题】:passing a php array into an sql query [duplicate]将php数组传递给sql查询[重复]
【发布时间】:2011-11-10 00:35:09
【问题描述】:

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

基本上我有一个类似的数组

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

并且想要执行单个 SQL 查询来获取与该数组匹配的行

SELECT * FROM users WHERE userID IN $userIDs

有没有简单的方法来做到这一点?还是我必须手动构造查询字符串?

【问题讨论】:

    标签: php sql


    【解决方案1】:

    使用implode函数即

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-16
      • 2019-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-30
      相关资源
      最近更新 更多