Bonjour,
Débutant en programmation et tâtonnant (ça fait beaucoup d'approximations) avec Mysql, je suis les diverses doc que je trouve sur le net afin de monter un site exploitant une base de données sous mysql (via wamp).
Dans un de mes formulaires j'ai un tableau qui liste les info contenues dans une table, j'ai un bouton qui permet de lancer la requête:
DELETE FROM ph_programme WHERE id_prg='$id'
requête qui doit supprimer un enregistrement programme en fonction de son id.
la requête fonctionne apparemment car l'enregistrement n'apparait plus dans mon tableau (interface web), quoiqu'une ligne vide soit toujours apparente (c'est ça qui m'a mis la puce à l'oreille).
L'inconvénient c'est que dans phpmyadmin la ligne a bien été supprimée, en fait je dirai plutôt qu'elle a été remplacé par une ligne vide.
Par exemple j'avais une ligne:
id (auto-increment) nom_prg etc
1 Diamant
Après suppression:
2 vide (ainsi que les autres champs)
Ce qui montre qu'une ligne vide est créée....
Quelqu'un aurait-il une explication et une solution pour ne pas avoir ce petit inconvénient (qui peut prendre de grande proportion dans le cas de grosse base,non?)?
Merci par avance.
Partager