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

Hvordan bruger man PDO udarbejdede erklæringer med IN-klausul?

ved hjælp af navngivne pladsholdere

$values = array(":val1"=>"value1", ":val2"=>"value2", ":val2"=>"$value3");
$statement = 'SELECT * FROM table WHERE `column` in(:'.implode(', :',array_keys($values)).')';

ved hjælp af ??

$values = array("value1", "value2", "$value3");
$statement = 'SELECT * FROM table WHERE `column` in('.trim(str_repeat(', ?', count($values)), ', ').')';


  1. ALLE operatører i WHERE-klausulen i Rails

  2. Scanner en mysql-tabel fra bunden

  3. MySQL-installation:FEJL:Kunne ikke bygge gem native-udvidelse

  4. Opdatering af en materialiseret visning inkluderer ikke tilføjet kolonne