Message d'erreur - MySQL / PHP
Fermé
eleve14
Messages postés
15
Date d'inscription
mercredi 28 mai 2014
Statut
Membre
Dernière intervention
10 mai 2016
-
15 mars 2016 à 09:51
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 15 mars 2016 à 10:50
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 15 mars 2016 à 10:50
A voir également:
- Message d'erreur - MySQL / PHP
- Message - Guide
- Erreur 0x80070643 - Accueil - Windows
- Recuperer message whatsapp supprimé - Guide
- Message d'absence thunderbird - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
2 réponses
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
15 mars 2016 à 09:55
15 mars 2016 à 09:55
Bonjour,
Le try/catch intercepte les ERREURS .... (si tu as une erreur dans ta requête par exemple).
Pour faire ce que tu souhaites, le mieux est encore de faire une requête SELECT avant pour vérifier si la classe existé ou non... et SI elle n'existe pas.. en faire un INSERT.
Penses aussi à ajouter, dans ta table, une clé UNIQUE. (sur le nom de la classe par exemple). Ainsi, tu ne pourras pas réinsérer dans ta bdd une classe déjà présente.
Le try/catch intercepte les ERREURS .... (si tu as une erreur dans ta requête par exemple).
Pour faire ce que tu souhaites, le mieux est encore de faire une requête SELECT avant pour vérifier si la classe existé ou non... et SI elle n'existe pas.. en faire un INSERT.
Penses aussi à ajouter, dans ta table, une clé UNIQUE. (sur le nom de la classe par exemple). Ainsi, tu ne pourras pas réinsérer dans ta bdd une classe déjà présente.
eleve14
Messages postés
15
Date d'inscription
mercredi 28 mai 2014
Statut
Membre
Dernière intervention
10 mai 2016
1
15 mars 2016 à 10:42
15 mars 2016 à 10:42
Concernant la clé UNIQUE, je l'ai déjà effectué. Et mon problème est en fait que je ne sais pas comment tester si la classe existe, malgré le SELECT fait avant l'INSERT...
jordane45
Messages postés
38346
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 décembre 2024
4 717
15 mars 2016 à 10:50
15 mars 2016 à 10:50
Ben... si le SELECT retourne un résultat .... c'est donc qu'il existe déjà !
Montre donc le code essayé avec le SELECT pour voir ce que tu as mal fais...
Montre donc le code essayé avec le SELECT pour voir ce que tu as mal fais...