Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So fügen Sie mehrere Werte in eine Tabelle in PHP ein

Die Syntax ist

INSERT INTO table( col1, col2, col3, ..., coln ) VALUES( val1, val2, ..., valn)

um einen einzelnen Datensatz einzufügen. Verwenden Sie zum Beispiel

$sql = 'INSERT INTO ' . $tableName . '( firstname, lastname, salary ) VALUES( :FirstName, :LastName, :Salary )';

als SQL und dann bindValue die Werte zu den drei Parametern:

$mySqlConnection = getSQLConnection();
$sqlStatement = $mySqlConnection->prepare($sql);
$sqlStatement->bindValue(":FirstName", $firstname, PDO::PARAM_STR);
$sqlStatement->bindValue(":LastName", $lastname, PDO::PARAM_STR);
$sqlStatement->bindValue(":Salary", $salary, PDO::PARAM_STR);

$bReturn = false;

Ich überlasse es Ihnen, die richtigen Daten in die Funktion zu bekommen (z.B. statt einer einzelnen $column und $value Sie könnten ein Array als einzelnen Parameter übergeben, wie array( "firstName" => "Compu", "lastName" => "Chip", "salary" => 65000) , und verwenden Sie diese, um eine dynamische SQL-Anweisung zu erstellen.