Select et insert sous mysql

Fermé
xav - 11 avril 2004 à 12:16
naima0104 Messages postés 13 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 21 avril 2004 - 12 avril 2004 à 09:24
Bonjour A tous. Je suis en train de creer une application en php avec deux formulaire pour inserer et selectionner des donnees avec les commandes insert et select. Jusque la pas de prob. Malheureusement je veux pouvoir mettre un message du genre "il n'y a aucun nom correspondant à votre requete dans la base" si j'utilise le formulaire select avec un nom absent de la base. De meme, je veux aussi pouvoir mettre un message du genre "ce nom existe deja dans la base" si j'utilise le formulaire insert avec un nom present deja dans la base. Merci d'avance pour votre aide...

1 réponse

je ne vois pas quel est ton probleme ??

tu veux qu on te dise la condition pour afficher tes deux messages
"il n'y a aucun nom correspondant à votre requete dans la base"
et
"ce nom existe deja dans la base"

précise d avantage . a+
0
En effet je cherche le script pour verifier si il y a deja ce nom dans la table avant de l'ajouter avec le formulaire insert et afficher le message "ce nom existe deja dans la table". Meme chose pour le formulaire select , je cherche le script qui me permettrait de verifier si le personnel est deja enregistre et dans ce cas afficher le message"il n'y a aucun nom correspondant à votre requete dans la table". Merci pour les reponses...
0
naima0104 Messages postés 13 Date d'inscription mardi 2 décembre 2003 Statut Membre Dernière intervention 21 avril 2004
12 avril 2004 à 09:24
Bonjour, je ne sais pas si MySQL fonctionne à peu prés comme PL/SQL, si c'est le cas alors , en PL/SQL on peut gérer des erreurs ou Exceptions ORACLE tel: "ENREG. EXISTE DEJA" ou "N'EXISTE PAS"... exemples:
BEGIN
INSERT into ma_table values (colon1,colon2,...);


EXCEPTION when DUP_VAL_ON_INDEX
message('ENREGISTREMENT EXISTE DEJA ');
/**** Erreur: ORA-00001 *****/

END;
ou
BEGIN
UPDATE ma_table
set colon1 = var1,
colon2 = var2,
...
WHERE ma_condition ...

EXCEPTION when NO_DATA_FOUND
message('ENREGISTREMENT N'EXISTE PAS DANS LA BASE ');
/**** Erreur: ORA-01403*****/

END;
Bien sur il y en a d'autres ....
0

Discussions similaires