sql >> Databasteknik >  >> RDS >> Mysql

Hur använder man PDO-förberedda uttalanden med IN-klausul?

med namngivna platshållare

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

använder ??

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


  1. Fallstudie för SQL Server Databas Server Hardware Upgrade

  2. Laravel ändrar databasparametrar vid körning

  3. Vilket är det bästa sättet att utföra paginering på SQL Server?

  4. Hur räknar man artiklar per kategori?