Hébergement du site en PHP et Mysql par WDMédia-hébergement
Vous aussi adpotez les éléPHPants de Vincent Pontier !  
CONCOURS
 
 
PLUS DE PHP
 
 
PLUS DE JAVASCRIPT
 
COMMENT CA MARCHE
 
 
EXPLIQUE-MOI
 
 
NEWS LETTER
 

 
PARTENAIRES
 
Découvrez scriptsphp.org
Découvrez phpteam.net
Tout sur les expressions régulières
IE sucks :-)
 
DESIGN DU SITE
 
SQL/MySQL (Delete et Update)
Tuto original de FABRICE POTEC, revu par LionZion, Molokai et Raf en août 2004

Ici nous continuons de travailler la table client_tbl de l'exercice n°11.

La commande UPDATE

Cette commande permet de modifier les valeurs d'un enregistrement déjà présent dans la table :
  • UPDATE clients_tbl SET prenom='Jacques' WHERE id=1
Cette commande ne pose vraiment pas de problème particulier , décortiquons la syntaxe :
UPDATE clients_tbl Mise à jour de la table Clients_tbl
SET prenom='Jacques' Modifier le champ prenom pour la valeur Jacques
WHERE id=1 Quand le champ id est égal à 1

Ci-dessous l'enregistrement de la table : clients_tbl une fois modifié.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ id + prenom + nom
+ ne_le + ville + enfants +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 + Jacques + Martin + 1965/10/08 + Bordeaux + 2 +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Bien sûr nous pouvons changer plusieurs valeurs d'un même enregistrement dans la même requête :
  • UPDATE clients_tbl SET prenom='Jean-Pierre', nom='Papin', ville='Marseille', enfants=3 WHERE id=1

Vous le voyez, il suffit de séparer les "champs/valeurs" par une virgule, ce qui donne comme résultat dans la table :

Ci-dessous l'enregistrement de la table : clients_tbl une fois modifié.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ id + prenom + nom
+ ne_le + ville + enfants +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 + Jean-Pierre+ Papin + 1965/10/08 + Marseille + 3 +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

La commande DELETE

Bon vous l'aurez sans doute compris cette commande sert à supprimer un ou plusieurs enregistrements d'une table ainsi :

  • DELETE FROM clients_tbl WHERE id=1
Là non plus la commande ne pose vraiment pas de problème particulier, décortiquons la syntaxe :
DELETE FROM clients_tbl Effacer de la table Clients_tbl
WHERE id=1 Quand l'id de l'enregistrement est égal à 1
Notez : Pour finir notez que les opérateurs de l'exercices n°12 peuvent s'appliquer également dans le cadre d'un UPDATE ou d'un DELETE. En fait ils peuvent s'appliquer à n'importe quelle requête SQL.


Conclusion : Je n'ai abordé dans les 3 exercices sur SQL que des syntaxes simples, volontairement pour ne pas trop vous embrouiller. Nous aurons l'opportunité dans les futurs exercices de voir par exemple des requêtes UPDATE qui mettent à jour plusieurs tables en même temps, mais ne brûlons pas les étapes ;) ... Ceci dit si vous vous sentez à l'aise n'hésitez pas !


Ajouter une réponse
Nom
Email
Titre

Mise en forme : gras = [b]...[/b], italic = [i]...[/i], souligné = [u]...[/u], citation = [quote]...[/quote], lien = [url]liens_externe[/url] ou [url nom=texte]liens_externe[/url], code source : [code]...[/code]

Mémoriser mon nom et mon email : Oui Non
www.phpdebutant.org © 2024 - L'équipe de phpDebutant - Hébergement : WDMédia-hébergement
DEBUTEZ !
 
  0.  Introduction
  1.  Afficher une phrase ou une image
  2.  Afficher la date et l'heure
  3.  PHP dans du code HTML
  4.  La concaténation
  5.  Récupérer les valeurs d'un formulaire
  6.  Les structures de contrôle
  7.  Ecrire et lire dans un fichier texte
  8.  Les fonctions utilisateurs
  9.  Les variables d'environnement
  10.  Quelques fonctions utiles
  11.  SQL/MySQL (Create, Alter & Drop)
  12.  SQL/MySQL (Insert et Select)
  13.  SQL/MySQL (Delete et Update)
  14.  SQL/MySQL (Where)
  15.  Fonctions PHP pour mySQL
  16.  Interroger une table MySQL
  17.  Alimenter une ou plusieurs tables mySQL
  18.  Les pseudos-frames
  19.  Les sessions php4
  20.  Affichage page par page
  21.  Images dynamiques
  22.  Ca marche pas ?
  23.  Variables globales à OFF
  24.  Les variables dynamiques