- //ce qui suit est a placé avant toute les autre instruction
- //car ca parmet d'ouvrir et de selectionner la base de donné sur laquel ont travail.
- $host = "localhost";
- $user = "popo";
- $password = "motdepasse";
- $database = "ma_base_de_donnees";
- $conn = mysql_connect($host, $user, $password);
- mysql_select_db($database) or die("Impossible de se connecter a la base de donnees $database");
-
-
- // commencont par le SELECT
- // Cette fonction permet de selectionner un élément ou des éléments dans la base de donnée.
- //dans l'exemple suivant ici on va lire tout ce qui se trouve dans la table : ma_table
- // ici * signifie tout
- $requete = "SELECT * FROM ma_table"; // requete demander
- mysql_query($requete); // exécution de la requete
- mysql_close($conn); // deconnextion
-
- // voyons maintenant les options de select
-
- // ici on n'affichera que les champ (colonnes) prenom et nom
- $requete = "SELECT prenom,nom FROM ma_table";
-
- //ici si on veut l'info de toute les colonne mais d'une seul ligne
- $requete = "SELECT * FROM ma_table where (prenom='Henri')";
-
-
- // dans la suite je ne mettrer que le script qui change c'est a dire $requete
- // le reste restant identique
-
-
- ********************************************************************************
-
- //Passons au INSERT
- // cette fonction permet d'insérer des donnée dans la base
- // ici on insére dans la table les champ : salut et allo
- // Attention ces champ seront mis dans l'ordre je m'explique
- // vous avez une table avec 2 champ prenom et nom si vous metté salut puis allo
- // alors dans le champ prenom il y aura salut et dans nom il y aura allo
- // si vous invercé ces 2 champ c'est a dire allo pui salut ce sera allo dans prenom et salut dans nom
- $requete = "INSERT INTO ma_table VALUES('salut','allo')";
-
- // il vaut mieux utiliser cette syntaxe:
- $requete = "INSERT INTO ma_table (nom,message,date) VALUES ('Ingride','Message 4','lundi')";
- // au moin ici il ne peut pas y avoir d'erreur de votre part mais attention il faut mettre
- //tous les champ sinon il y aura des probléme
-
- //Ici, nous introduisons une nouvelle forme de requête d'insertion avec la directive SET
- //où il faut préciser le nom du champ suivit d'un signe '=' (égal) et de la valeur du champ. Tous les couples nom/valeur sont séparés par une virgule.
- $requete = "INSERT projets SET idx = '1' , nom = 'Avenir'";
-
- ********************************************************************************
-
- //La fonction REPLACE
- // celle-ci permet le remplacement de valeur
- $requete = "REPLACE INTO ma_table (membre,projet,remarque) VALUES(5,1,'Remarque 1')";
- // remarquer la commande REPLACE est identique à la commande INSERT !.
- // elle permet cependant de regler des problémes rencontrer avec INSERT
-
-
- ********************************************************************************
-
- //la fonction UPDATE
- // celle-ci permet de mettre a jour une base de donnée
- //Cette commande met à jour les enregistrements dont les nom contient 'MySQL', en incrémentant le champ 'priotite'
- // ici on rajoute 1 au champ priorite ou le champ nom est 'MySQL'
- $requete= "UPDATE ma_table SET priorite = priorite + 1 WHERE nom LIKE '%MySQL%'";
-
- ********************************************************************************
-
- //la fonction DELETE
- // celle-ci permet de supprimer
- //Nous attaquons ici des requêtes "dangereuses" car nous supprimons des données dans
- //les tables. Il faut donc faire très attention à ce que l'on fait !.
- //Ici, nous supprimons TOUS les enregistrements de la table 'participants' sans distinction.
- $requete = "DELETE FROM participants";
-
- // ici nous cette requête ne supprime que les enregistrements où
- //la valeur du champ date est à '0'.
- $requete = "DELETE FROM ma_table WHERE date = 0";
-
- ********************************************************************************
- // option de toute ces requetes
- // si on rajoute LIMIT 2 se sera seulement les 2 premiers ainsi on peut limiter
- //au nombre que l'on veut la recherche ou la supression ...
-
- //si on rajoute LIKE 'valeur' on fais un trie selon la valeur
-
- // bref il existe plein d'équivalence j'ai résumer ce que j'ai pu
//ce qui suit est a placé avant toute les autre instruction
//car ca parmet d'ouvrir et de selectionner la base de donné sur laquel ont travail.
$host = "localhost";
$user = "popo";
$password = "motdepasse";
$database = "ma_base_de_donnees";
$conn = mysql_connect($host, $user, $password);
mysql_select_db($database) or die("Impossible de se connecter a la base de donnees $database");
// commencont par le SELECT
// Cette fonction permet de selectionner un élément ou des éléments dans la base de donnée.
//dans l'exemple suivant ici on va lire tout ce qui se trouve dans la table : ma_table
// ici * signifie tout
$requete = "SELECT * FROM ma_table"; // requete demander
mysql_query($requete); // exécution de la requete
mysql_close($conn); // deconnextion
// voyons maintenant les options de select
// ici on n'affichera que les champ (colonnes) prenom et nom
$requete = "SELECT prenom,nom FROM ma_table";
//ici si on veut l'info de toute les colonne mais d'une seul ligne
$requete = "SELECT * FROM ma_table where (prenom='Henri')";
// dans la suite je ne mettrer que le script qui change c'est a dire $requete
// le reste restant identique
********************************************************************************
//Passons au INSERT
// cette fonction permet d'insérer des donnée dans la base
// ici on insére dans la table les champ : salut et allo
// Attention ces champ seront mis dans l'ordre je m'explique
// vous avez une table avec 2 champ prenom et nom si vous metté salut puis allo
// alors dans le champ prenom il y aura salut et dans nom il y aura allo
// si vous invercé ces 2 champ c'est a dire allo pui salut ce sera allo dans prenom et salut dans nom
$requete = "INSERT INTO ma_table VALUES('salut','allo')";
// il vaut mieux utiliser cette syntaxe:
$requete = "INSERT INTO ma_table (nom,message,date) VALUES ('Ingride','Message 4','lundi')";
// au moin ici il ne peut pas y avoir d'erreur de votre part mais attention il faut mettre
//tous les champ sinon il y aura des probléme
//Ici, nous introduisons une nouvelle forme de requête d'insertion avec la directive SET
//où il faut préciser le nom du champ suivit d'un signe '=' (égal) et de la valeur du champ. Tous les couples nom/valeur sont séparés par une virgule.
$requete = "INSERT projets SET idx = '1' , nom = 'Avenir'";
********************************************************************************
//La fonction REPLACE
// celle-ci permet le remplacement de valeur
$requete = "REPLACE INTO ma_table (membre,projet,remarque) VALUES(5,1,'Remarque 1')";
// remarquer la commande REPLACE est identique à la commande INSERT !.
// elle permet cependant de regler des problémes rencontrer avec INSERT
********************************************************************************
//la fonction UPDATE
// celle-ci permet de mettre a jour une base de donnée
//Cette commande met à jour les enregistrements dont les nom contient 'MySQL', en incrémentant le champ 'priotite'
// ici on rajoute 1 au champ priorite ou le champ nom est 'MySQL'
$requete= "UPDATE ma_table SET priorite = priorite + 1 WHERE nom LIKE '%MySQL%'";
********************************************************************************
//la fonction DELETE
// celle-ci permet de supprimer
//Nous attaquons ici des requêtes "dangereuses" car nous supprimons des données dans
//les tables. Il faut donc faire très attention à ce que l'on fait !.
//Ici, nous supprimons TOUS les enregistrements de la table 'participants' sans distinction.
$requete = "DELETE FROM participants";
// ici nous cette requête ne supprime que les enregistrements où
//la valeur du champ date est à '0'.
$requete = "DELETE FROM ma_table WHERE date = 0";
********************************************************************************
// option de toute ces requetes
// si on rajoute LIMIT 2 se sera seulement les 2 premiers ainsi on peut limiter
//au nombre que l'on veut la recherche ou la supression ...
//si on rajoute LIKE 'valeur' on fais un trie selon la valeur
// bref il existe plein d'équivalence j'ai résumer ce que j'ai pu