Insertion dans une table : INSERT
Syntaxe :
INSERT INTO votre_table (nomattribut1,...,nomattributN) values ('valeur1',...,'valeurN');
Les attributs qui ne sont pas mentionnés prendront leur valeur par défaut.
Exemples :
Soit la table Client(Id,nom,prenom,adresse)
INSERT INTO votre_table (nom,prenom,adresse) VALUES ('Dupond','Michel','150 rue de la marne')
Dans l'exemple ci-dessus , la clef ID possède l'option auto_increment, les ID vont ainsi être créé automatiquement.
Exemple :
.01 .02 .03 .04 .05 .06 .07 .08 .09
| |
<?php
$auteur = '';
$email = '';
$texte = '';
$req = "INSERT INTO tb (auteur,mail,texte) VALUES('$auteur','$mail','$texte')";
$conn->query($req);
?>
|
Sélection dans une table : SELECT
Syntaxe (maximal) d'une requête SQL :
SELECT (groupe d'attribut) from (liste de table) where (condition)
GROUP BY (condition permettant les regroupements de lignes)
having (condition de selection des groupes)
ORDER BY (condition de tri => ASC et DESC)
Seul les clauses SELECT et FROM sont obligatoires, les autres sont optionnelles: La clause SELECT permet de désigner le ou les attributs.
Exemple :
.01 .02 .03 .04 .05 .06 .07 .08 .09
| |
<?php
$q = $conn->query(" SELECT id FROM table ");
while ($r = mysqli_fetch_array($q)) {
echo $r['id'];
}
?>
|