我有一个逗号分隔的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
的结果,而不返回其他结果。我做错了什么?