sql >> Database >  >> RDS >> Mysql

Hoe voorbereide instructies te gebruiken in query's met een IN-clausule in PHP

Als u zeker weet dat de array-elementen numeriek zijn:

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

Anders kunt u de vsprintf . gebruiken vorm van prepare om de reeks parameters door te geven:

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


  1. Records van uur tot uur of van dag tot dag groeperen en hiaten opvullen met nul of nul

  2. Detecteren of een waarde ten minste één numeriek cijfer bevat in PostgreSQL

  3. Wat is de meest elegante manier om een ​​tijdstempel met nanosec op te slaan in postgresql?

  4. Postgres - MAAK TABEL UIT SELECT