sql >> Database >  >> RDS >> Mysql

Meerdere waarden invoegen in een tabel in php

De syntaxis is

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

om één record in te voegen. Gebruik bijvoorbeeld

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

als de SQL en dan bindValue de waarden naar de drie parameters:

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

Ik laat het aan jou over om de juiste gegevens in de functie te krijgen (bijvoorbeeld in plaats van een enkele $column en $value je zou een array kunnen doorgeven als een enkele parameter, zoals array( "firstName" => "Compu", "lastName" => "Chip", "salary" => 65000) , en gebruik dat om een ​​dynamisch SQL-statement te maken.



  1. Hoe JSON-object van PHP te retourneren om te lezen vanuit de Android-app

  2. Hoe de mediaan te berekenen in MySQL

  3. java.lang.IllegalStateException:kon rij 0, col -1 van CursorWindow niet lezen - Android sqlite-probleem

  4. Onjuiste tekenreeksfout bij het toevoegen van emoji aan een database via een formulier