Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysql WHERE IN array string / nome de usuário


Vamos percorrer cada nome um por um, escapando de cada um.

Vou recomendar que você use uma função de escape real do MySQL em vez de apenas agrupar aspas, para garantir que os dados realmente entrem na consulta corretamente. (Caso contrário, se eu inserir um nome como It's me! , as aspas simples atrapalhariam a consulta.) Vou assumir aqui que você está usando PDO (o que você deveria!), mas, se não, substitua as referências a PDO::quote com mysql_real_escape_string .
foreach($friendsArray as $key => $friend) {
  $friendsArray[$key] = PDO::quote($friend);
}

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