sql >> Databáze >  >> RDS >> Mysql

Dotazování MySQL s klauzulí IN pomocí PHP

Pravděpodobně byste měli použít:

$data = implode( ', ', array_map( $data, array( $object, 'escape')));
$query .= 'title IN ( ' . $data . ')'; // Append to condition

Kde $object->escape() by podle funkce jako:

public function $escape( $string){
   return "'" . mysql_real_escape_string( $string, $this->connection) . "'";
}

Zde je array_map() dokumentaci a mysql_real_escape_string() . Mělo by to být vložení SQL důkazní řešení.



  1. mysqldump Chyba 1045 Přístup odepřen navzdory správným heslům atd

  2. Nastavení časového limitu sítě pro připojení JDBC

  3. Ping na server MySQL

  4. Najděte Long/Lat uvnitř polygonu pomocí MySQL 5.6