Médiaforma

PHP MySQL – Ajouter des données dans une table

Print Friendly

La table étant définie, il suffit d’exécuter une instruction SQL INSERT INTO pour chaque enregistrement :

$base->exec("INSERT INTO nomTable VALUE('val1', … 'valN')");

Où nomTable est le nom de la table dans laquelle doit se faire l’insertion et les valI correspondent aux différentes valeurs à insérer dans les champs de la table pour créer un enregistrement.

Cette instruction suppose que tous les champs sont renseignés entre les parenthèses qui suivent le mot VALUE. Si une partie seulement des champs est renseignée, spécifiez-les entre parenthèses à la suite du nom de la table :

$base->exec("INSERT INTO nomTable(champ1, champ3, champ4) VALUE('val1', 'val3', 'val4')");

Enfin, si vous le souhaitez, il est possible de définir plusieurs enregistrements en une seule instruction, en remplaçant le mot VALUE par le mot VALUES :

$base->exec("INSERT INTO nomTable VALUES('val11', … 'val1N'),
('val21', … 'val2N'), ('val31', … 'val3N'), … ");
Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply