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

Jak používat připravené příkazy v dotazech s klauzulí IN v PHP

Pokud s jistotou víte, že prvky pole jsou číselné:

$wpdb->prepare("SELECT id FROM table WHERE id IN ("
  . implode(',',$array_of_ids) . ")");

Jinak můžete použít vsprintf ve formě prepare předat pole parametrů:

$wpdb->prepare("SELECT id FROM table WHERE id IN ("
  . str_repeat("%d,", count($array_of_ids)-1) . "%d)" , $array_of_ids);


  1. podmínka v kritériích v rámci yii php

  2. KDE vs MÍT

  3. Jak zjistím, zda je databáze Oracle nastavena na automatické potvrzení?

  4. Chyba tabulky MySQL neexistuje, ale existuje