PDO逗号分隔数组搜索仅返回第一项的结果

时间:2018-05-27 12:05:44

标签: php mysql arrays pdo

我有一个逗号分隔的id数组,存储在一个字符串中,如下所示:

$array_string = "4,6,15,94,122,145";

我正在尝试查询数据库以根据这些ID返回结果,但我只得到字符串中第一个id的结果,其余的被忽略。

$sql = 'SELECT * FROM table WHERE user_id IN (:array) ORDER BY last_updated DESC';

$db = static::getDB();
$stmt = $db->prepare($sql);
$stmt->bindParam(':array', $array_string, PDO::PARAM_STR);
$stmt->execute(); 

return $stmt->fetchAll(PDO::FETCH_OBJ);

这只会返回id 4的结果,而不返回其他结果。我做错了什么?

0 个答案:

没有答案