私はIDの配列が$friends = array(0001, 0002, 0003, 0004)
で、データベースはtable_name = friends
、column_header = fid
です。 のfriends
には、フレンドIDの1つが含まれていても、いなくてもかまいません。 $friends
をクエリに入力し、$friends
とfid
の両方にある現在の値をすべて返したいとします。PDOを使用したSQLデータベースからの配列値の一致
私はfid={array_values($friends)}
が間違っていると確信しているが、私はWHERE部分に値の配列を渡す方法がわからない...
//All DB_X's are defined in another file that is included in this actual file
$db = new PDO("mysql:host=".DB_SERVER.";dbname=".DB_NAME, DB_USER, DB_PASS);
$stmt = $db->prepare("SELECT fid FROM friends WHERE fid={array_values($friends)} ORDER BY fid ASC");
$stmt->execute();
$friendResults = $stmt->fetchAll();