Vous êtes ici Tutoriel > INSERT et SELECT

 
 

MySQL - INSERT et SELECT

Tutoriel écrit par KOogar et Phreakman
Ecrit le 20 Sep 2005 - modifié le 14 Nov 2006

Tuto simple pour tout niveau. Insérer un enregistrment est facile. Ce que l'on utilise pour faciliter l'insertion d'un enregistrement est l'auto incrémentation de l'ID - voir le tuto création d'une table - les ID vont ainsi être créé automatiquement !!
A savoir est qu'en théorie les numéros d'ID s'incrémentent par ordre croissant, mais si vous supprimez un enregistrement, la prochaine insertion d'un enregistrement se fera sur l'ID de l'enregistrement auparavant supprimer, puis un ID reste fixe et je vous conseil de ne pas modifier sa valeur.


Sommaire :



MySQL - INSERT et SELECT

 
Mysql - Insertion dans une table : INSERT

Synthaxe


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 ainssi être créé automatiquement. En théorie les numéros d'ID s'incrémentent par ordre croissant, mais si vous supprimez un enregistrement, la prochaine insertion d'un enregistrement se fera sur l'ID de l'enregistrement auparavant supprimer.

.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
  Exemple général :

<?php
  $auteur
= '';
 
$email = '';
 
$texte = '';
 
$req = "INSERT INTO tb (auteur,mail,texte) VALUES('$auteur','$mail','$texte')";
 
mysql_query($req);
 
?>

Mysql - Sélection dans une table : SELECT

synthaxe (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.

.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
  Exemple général :

<?php
$q
= mysql_query("SELECT id FROM votre_table");
while (
$r = mysql_fetch_array($q))
{
  echo
''$r['id']'';
}
?>


© Copyright: Les tutoriels sont exclusifs et sont la propriétés des auteurs.
    Reproduction interdite.