Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql WHERE IN Array String / Benutzername

Lassen Sie uns jeden Namen einzeln durchgehen und jeden maskieren.

Ich empfehle Ihnen, eine tatsächliche MySQL-Escape-Funktion zu verwenden, anstatt nur Anführungszeichen zu setzen, um sicherzustellen, dass die Daten tatsächlich korrekt in die Abfrage eingehen. (Andernfalls, wenn ich einen Namen wie It's me! eingegeben habe , das einfache Anführungszeichen würde die Abfrage durcheinander bringen.) Ich gehe hier davon aus, dass Sie PDO (was Sie tun sollten!), aber wenn nicht, ersetzen Sie Verweise auf PDO::quote mit mysql_real_escape_string .

foreach($friendsArray as $key => $friend) {
  $friendsArray[$key] = PDO::quote($friend);
}

$friendsArray2 = join(', ', $friendsArray);