sql >> Base de Datos >  >> RDS >> Mysql

Cómo insertar múltiples valores en una tabla en php

La sintaxis es

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

para insertar un solo registro. Por ejemplo, utilice

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

como SQL y luego bindValue los valores a los tres parámetros:

$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;

Le dejaré a usted obtener los datos correctos en la función (por ejemplo, en lugar de una sola $column y $value podría pasar una matriz como un único parámetro, como array( "firstName" => "Compu", "lastName" => "Chip", "salary" => 65000) y utilícelo para construir una instrucción SQL dinámica.