L2 Info : PHP et Programmation Web
 
◃  Ch. 13 CRUD  ▹
 

Opérations d'édition

  • Exemples sur les tables collectivite et ville
  • Fonctions de la séance 6

Insertion

  • Insertion d'un nouvel enregistrement dans une table sans clé automatisée
    • SQL : INSERT INTO collectivite VALUES($1, $2, $3, $4, $5);
    • PHP : function insertCollectivite(array $collectivite) : array
  • Insertion d'un nouvel enregistrement dans une table avec clé automatisée
    • SQL : INSERT INTO ville(vil_nom, vil_population, vil_statut, col_code) VALUES($1, $2, $3, $4);
    • PHP : function insertVille(array $ville) : array
    • Pour cette fonction, le tableau $ville de contient pas de numéro de ville (vil_num)

Modification

  • Modification d'un enregistrement (tous les champs sont modifiés hormis la clé primaire)
    • SQL : UPDATE collectivite SET col_nom=$2, col_population=$3, col_superficie=$4, col_region=$5 WHERE col_code=$1;
    • PHP : function updateCollectivite(array $collectivite): void

Suppression

  • Suppression d'un enregistrement
    • SQL : DELETE FROM collectivite WHERE col_code=$1;
    • PHP : function deleteCollectivite(string $id): void