sql >> Databasteknik >  >> RDS >> Mysql

Parametrerad IN-klausul i förberedd sats med MySql, PHP och ADODB

Jag skulle göra så här (eftersom jag googlade ett tag och google inte hittade något användbart):

$count = count($first_names);
$in_params = trim(str_repeat('?, ', $count), ', ');

$query = "
SELECT    
    mytable_id_pk
FROM 
    mytable
WHERE
    mytable_fname IN ({$in_params});";

$stmt = $DB->Prepare($query);
$result = $DB->Execute($stmt, $first_names);

Detta borde göra det...



  1. Hur man ställer in statusfältsfärg i SSMS för olika SQL Server-instanser - SQL Server / TSQL självstudie del 6

  2. MySQL/MariaDB TRIGGER

  3. SQL Server:DELETE vs TRUNCATE

  4. inkonsekvent migreringshistorik när du byter namn på en django-app