Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PHP generuje dynamiczną wstawkę PDO

Zapomnij o bindParam , po prostu użyj execute i przekaż mu wartości $array :

$STH->execute($array);

Alternatywnie możesz całkowicie zdrapać nazwane parametry, aby nieco uprościć kod:

$columnString = implode(',', array_keys($array));
$valueString = implode(',', array_fill(0, count($array), '?'));

$STH = $core->dbh->prepare("INSERT INTO table ({$columnString}) VALUES ({$valueString})");
$STH->execute(array_values($array));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcja hasła MySQL

  2. Zbyt duży rozmiar wiersza w mysql utwórz zapytanie tabeli

  3. Wyłącz wyjście ostrzeżenia w bash

  4. Jak sprawić, by wyszukiwanie wartości logicznych pełnego tekstu wychwyciło termin C++?

  5. MySQL od dziesiętnych (13.6) do waluty