Ich habe eine Zeichenfolge von IDs 1,2,3,4,5 und ich möchte in der Lage sein, alle Zeilen in MySQL aufzulisten, wo die ID in dieser Liste enthalten ist.Mysql, wo ID ist in Array
Ich nahm an der einfachste Weg, um die Zeichenfolge in ein Array und dann passen in ($ array) zu drehen wäre aber für mich nicht funktioniert - keine Fehler usw., aber es gibt keine Zeilen zurück:
$string="1,2,3,4,5";
$array=array_map('intval', explode(',', $string));
$query=mysqli_query($conn, "SELECT name FROM users WHERE id IN ('".$array."')");
Wenn ich ein var_dump von $ array erhalte ich:
array(5) {
[0]=> int(1)
[1]=> int(2)
[2]=> int(3)
[3]=> int(4)
[4]=> int(5)
}
Jede Idee, wo ich bin zu vermasseln?
Sind die Ids Zeichenfolgen oder Ganzzahlen? –