Ho una stringa di ID come 1,2,3,4,5 e voglio essere in grado di elencare tutte le righe in mysql in cui l'ID è contenuto in quell'elenco.Mysql in cui l'id è nell'array
ho assunto il modo più semplice sarebbe quella di trasformare la stringa in un array e poi corrispondere a ($ array), ma non funziona per me - nessun errore, ecc, ma non restituisce alcuna riga:
$string="1,2,3,4,5";
$array=array_map('intval', explode(',', $string));
$query=mysqli_query($conn, "SELECT name FROM users WHERE id IN ('".$array."')");
Se faccio un var_dump di $ array ottengo:
array(5) {
[0]=> int(1)
[1]=> int(2)
[2]=> int(3)
[3]=> int(4)
[4]=> int(5)
}
Hai idea di dove sto strizzando?
Le stringhe o i numeri interi Ids? –