Recherche rapide
     
Espace Membres
il y'a actuellement 32370 membres
 
Pseudo  
Password  
inscriptions
 
Cours php/Tutoriels
  1/  Apprendre les bases de PHP
  1a/  Divers en PHP, les erreurs, les variables etc...
  2/  Les variables
  3/  Les variables d'environnements
  4/  Les conditions
  5/  Les boucles
  6/  Les cookies
  7/  Travailler sur les dates
  8/  Les tableaux array()
  9/  Travailler avec les fichiers
  10/  Traiter les chaines de caractères
  11/  Récuperer et verifier les données d'un formulaire
  12/  Envoyer des mails
  13/  Les pseudo-frames
  14/  Débuter avec mysql
  15/  Fonctions update et delete de mysql
  16/  Comprendre et utiliser la clause where
  17/  Liste de quelques fonctions mysql
  18/  Mysql par la pratique, construire un livre d'or
  19/  Construire un mini moteur ou annuaire
  20/  Afficher sur plusieurs pages
  21/  La construction de votre forum
  22/  Faire son script de sondage (vote)
  23/  Sessions , mise en pratique
  24/  Sessions , récapitulatif
  25/  Les expressions régulières
  26/  Coder son ANTI-FLOOD
  27/  Utiliser et créer ses fonctions
  28/  Upload et transfert de fichiers
 
 
 
Liens
  Les cours pour bien débuter PHP

Update et Delete cours n°15

Mis à jour le 23-1-2007

Update et delete sont 2 fonctions qui vont vous servir dans vos futurs applications,

Update: la fonction update vous permet de modifier les enregistrement d'une ou plusieurs colonnes dans votre table.

Delete: vous permet de vider les enregistrements d'une table ou de supprimer un seul enregistrement avec une clause where.

La fonction Update

On garde notre table test_tbl du cours précédent

CREATE TABLE test_tbl (
id int NOT NULL auto_increment,
date varchar(20) NOT NULL,
prenom varchar (50) NOT NULL,
email varchar(55) NOT NULL,
PRIMARY KEY (id)
);


celle-ci contient les enregistrements suivant:
1 / 4-04-2002 / webmestre / webmaster@du-site.com
2 / 4-04-2002 / pierre / email@pierre.com
3
/ 4-04-2002 / paul / email@paul.com
4 / 4-04-2002 / jacques / email@jacques.com

Nous allons remplacer webmestre par jean
<?php
//on se connecte à la base de donnée
$db = mysql_connect('hote de connexion','votre login','votre mot de
passe') or die ("erreur de connexion");

//on sélectionne votre base
mysql_select_db('nom de la base',$db) or die ("erreur de connexion
base");


//on modifie le prénom de l'id n°1
mysql_query("Update test_tbl Set prenom ='jean' where id ='1' ");

?>


Explication: la structure de la fonction update est
Update //le nom de la fonction
test_tbl //le nom de la table à modifier
Set //sélection de la colonne
prenom //le nom de la colonne à modifier
= 'jean' // est égale à la nouvelle valeur soit jean
where //pour le choix
id // on choisi ici l'id d'insertion pour modifier
= '1' // égale au numéro choisi soit 1

Vous pouvez mettre plusieurs paramètres pour SET séparés par des virgules, comme ceci SET colonne1 = 'valeur1', colonne2 = 'valeur2' etc...
 
Passons à la fonction Delete pour supprimer un enregistrement
 
La fonction Delete

Toujours avec notre exemple de la table test_tbl

Si vous souhaitez vider une table de son contenu, la requête a utiliser se présente comme ceci :
<?php
//on se connecte à la base de donnée
$db = mysql_connect('hote de connexion','votre login','votre mot de
passe') or die ("erreur de connexion");

//on sélectionne votre base
mysql_select_db('nom de la base',$db) or die ("erreur de connexion
base");


//on vide la table complètement
mysql_query("Delete from test_tbl ");

mysql_close();

?>


Supprimer 1 seul enregistrement, on choisi l'id numéro 1

<?php
//on se connecte à la base de donnée
$db = mysql_connect('hote de connexion','votre login','votre mot de
passe') or die ("erreur de connexion");

//on sélectionne votre base
mysql_select_db('nom de la base',$db) or die ("erreur de connexion
base");


//on vide la table complètement
mysql_query("Delete from test_tbl where id ='1'");

mysql_close();

?>
 

Explications: La close where vous permet de choisir l'enregistrement que vous souhaitez supprimer, si vous n'utilisez pas cette close, la table sera complètement vidée de son contenu, donc à manipuler en faisant attention !
 
Pour la suite, on va se concentrer sur la close where et comment choisir ce que l'on veut voir apparaître à l'écran, et c'est le cours n°16
 

A vos claviers et bonne prog
'e' Stressman


>>> Cours suivant n° 1

 

 
 
Rubrique installer
  1°/  Apache et PHP
  2°/  Mysql sur votre PC (version tar.gz)
  3°/  Mysql sur votre PC (version rpm)
 
Newsletter

 
Votez !!
Pas de votes ni suggestions actuellement
 
 
 
Débuter Linux
 1°/   Introduction
 2°/   Installation ( 1ere partie )
 3°/   Installation ( 2ème partie )
 4°/   Connexion / documentation / Synthaxe
 5°/   Les différentes commandes sous linux
 6°/   Installer / Désinstaller / Lister les applications
 7°/   Manipulation des chaines de caractères
 
    © Copyright 2005 - az-php.com - tous droits réservés , reproduction interdite . Hébergé par 1hebergeur.com [ mentions légales & copyright ]