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

En forberedt erklæring, `HVOR .. IN(..)`-forespørgsel og sortering - med MySQL

du kunne gøre det på denne måde:

$ids = array(1,5,18,25);

// creates a string containing ?,?,? 
$clause = implode(',', array_fill(0, count($ids), '?'));


$stmt = $mysqli->prepare('SELECT * FROM somewhere WHERE `id` IN (' . $clause . ') ORDER BY `name`;');

call_user_func_array(array($stmt, 'bind_param'), $ids);
$stmt->execute();

// loop through results

Ved at bruge dette kalder du bind_param for hvert id, og du har sortering udført efter mysql.



  1. Automatiseret test af PostgreSQL-sikkerhedskopier

  2. Kompilering af PL/Proxy med PostgresPlus Advance Server 9.1

  3. Kolonne _ID findes ikke fejl, selvom den findes i tabellen

  4. Vigtig PostgreSQL-overvågning - del 1