sql >> Databasteknik >  >> RDS >> Mysql

Hur man infogar flera värden i en tabell i php

Syntaxen är

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

för att infoga en enda post. Använd till exempel

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

som SQL och sedan bindValue värdena till de tre parametrarna:

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

Jag kommer att överlåta till dig att få rätt data i funktionen (t.ex. istället för en enda $column och $value du kan skicka in en array som en enda parameter, som array( "firstName" => "Compu", "lastName" => "Chip", "salary" => 65000) , och använd den för att konstruera en dynamisk SQL-sats.



  1. Hur man installerar dbWatch för att övervaka MySQL-prestanda i Linux

  2. Återställa en ackumulerad summa?

  3. Använder Prepared Statement i C# med Mysql

  4. Hur deklarerar man variabel och använder den i samma Oracle SQL-skript?