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

Parametrizace klauzule Mysql IN v PHP, Python

Pomocí připravených výkazů CHOP:

$placeholders = str_repeat('?, ', count($array)-1) . '?';
$stmt = $pdo->prepare("SELECT * FROM table WHERE field IN ($placeholders)");
$stmt->execute($array);

$placeholders bude obsahovat sekvenci ?, ?, ? zástupné symboly se stejným počtem ? jako velikost pole. Poté, když provedete příkaz, jsou hodnoty pole svázány se zástupnými symboly.



  1. Export databáze PostgreSQL pomocí phpPgAdmin

  2. Úvod do ML{.NET}

  3. Při dotazu na značky ve SPIPu

  4. Sloupec 'skupina' nějak způsobuje chybu syntaxe