sql >> Database teknologi >  >> RDS >> Mysql

mysql WHERE IN array streng / brugernavn

Lad os gå gennem hvert navn et efter et og undslippe hvert navn.

Jeg vil anbefale, at du bruger en faktisk MySQL-escape-funktion i stedet for blot at pakke anførselstegn rundt, for at sikre, at dataene rent faktisk går ind i forespørgslen korrekt. (Ellers, hvis jeg indtastede et navn som It's me! , ville det enkelte citat ødelægge forespørgslen.) Jeg vil her antage, at du bruger PDO (hvilket du burde!), men hvis ikke, udskift referencer til PDO::quote med mysql_real_escape_string .

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

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


  1. Liste over områder, der understøttes af Oracle-databasen

  2. Hvor stor kan en MySQL-database blive, før ydeevnen begynder at forringes

  3. Sekventielle gennemløbshastigheder og feeds

  4. Bevaring af data plus indeksdata i hukommelsen - InnoDB vs. MyISAM