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

Sådan indsætter du flere værdier i en tabel i php

Syntaksen er

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

for at indsætte en enkelt post. Brug f.eks.

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

som SQL og derefter bindValue værdierne til de tre parametre:

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

Jeg vil lade det være op til dig at få de rigtige data i funktionen (f.eks. i stedet for en enkelt $column og $value du kan sende et array ind som en enkelt parameter, såsom array( "firstName" => "Compu", "lastName" => "Chip", "salary" => 65000) , og brug det til at konstruere en dynamisk SQL-sætning.



  1. Er der en optimal metode til at bestille et MySQL sammensat indeks?

  2. VÆLG fra mysql-database på javascript-kald

  3. MySQL-forespørgsel til at beregne procentdelen af ​​den samlede kolonne

  4. Deltagelsesrapport i MySql