Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/05/2006, 10h28   #1
Nouveau Membre du Club
 
Inscription : mars 2005
Messages : 109
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 109
Points : 31
Points : 31
Par défaut [MySQL] Suppression par ligne

Bonjour à tous,

Voilà je vous explique mon cas, comme ca vous pourrez me dire si ce que je veux faire est possible ou pas.
J'ai un tableau dans un formulaire avec forcément plusieurs lignes, et à droite de chaque ligne un bouton "supprimer".
Lorsqu'on clique sur ce bouton cela doit donc supprimer la ligne en question. Je récupère donc le numéro de la ligne avec un champs caché.

Ma question est : Est-il possible de supprimer une ligne dans une BD MySQL en passant le numéro de la ligne comme paramètre (WHERE numero_ligne = 1) ?

J'éspère que je me suis pas trop mal exprimé, merci d'avance en tout cas
cherrymoon08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 10h35   #2
Membre expérimenté
 
Développeur Web
Inscription : avril 2006
Messages : 430
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 430
Points : 538
Points : 538
salut,

ben si ton 'numero_ligne' est un identifiant unique dans la DB, oui, c'est possible.
bkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 10h48   #3
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
si numero de ligne est bien un champ de ta base et qu'il est unique pas de probleme
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 11h21   #4
Membre expérimenté
 
Développeur Web
Inscription : avril 2006
Messages : 430
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 430
Points : 538
Points : 538
tiens, un echo
bkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 11h31   #5
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
oups dsl avais pas vu la réponse ....c lundi
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 13h41   #6
Nouveau Membre du Club
 
Inscription : mars 2005
Messages : 109
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 109
Points : 31
Points : 31
Citation:
Envoyé par boo64
si numero de ligne est bien un champ de ta base et qu'il est unique pas de probleme
Et bien nan justement ce n'est pas un champ de ma base.
Disont que la première ligne de mon tableau correspond à la premiere ligne dans ma base de donnée, et ainsi de suite.
Il faut forcément que ce soit un champ de ma table ?
cherrymoon08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 13h55   #7
Membre expérimenté
 
Développeur Web
Inscription : avril 2006
Messages : 430
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2006
Messages : 430
Points : 538
Points : 538
Oui.
bkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 14h27   #8
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
tu doi bien avoir dans ce tableau un champ qui est unique dans ta base...
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 14h29   #9
Membre actif
 
Avatar de Jean_Benoit
 
Inscription : juin 2004
Messages : 495
Détails du profil
Informations personnelles :
Âge : 58

Informations forums :
Inscription : juin 2004
Messages : 495
Points : 182
Points : 182
Tiens dans mysql il n'existe pas de pseudo colonne "rowid" comme dans Oracle?
Jean_Benoit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 14h32   #10
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
jean benoit peut etre moi j'en est jamais entendu parlé
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 14h36   #11
Membre actif
 
Avatar de Jean_Benoit
 
Inscription : juin 2004
Messages : 495
Détails du profil
Informations personnelles :
Âge : 58

Informations forums :
Inscription : juin 2004
Messages : 495
Points : 182
Points : 182
c'était justement ça le problème quand on voulait se servir d'Access/ODBC pour faire des formulaires liés à une base Oracle, on n'avait pas le rowid (mais j'ai pas tenté récemment).
Faut donc ajouter une colonne identifiant_ligne à la table MySQL pour être sûr qu'on tope dans la bonne ligne, parceque si on efface toutes les valeurs dans les champs, on ne sait plus où on est.
Jean_Benoit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 14h38   #12
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
C'est pas faux ...enfin il doit bien avoir un champ unique ca serait tellement plus simple lol
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h41.


 
 
 
 
Partenaires

Hébergement Web