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

PHP generere dynamisk PDO indsættelse

Glem alt om bindParam , brug bare execute og send den værdierne af $array :

$STH->execute($array);

Alternativt kan du ridse de navngivne parametre helt for at forenkle din kode en smule:

$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. Sådan repræsenterer du Oracle Interval i Java

  2. Indsættelse af data ved hjælp af mysqli

  3. MIN/MAX vs ORDER BY og LIMIT

  4. MySQL LÆS DATA LOKAL INFIL Python