Les forums de JeuxVideo.com
-
kermitou3
- Posté le
9 février 2012 à 18:17:55

-
Bonjour
En fait, à chaque fois que je fais une requête dans la BDD, j'utilise toujours "try" et "catch" pour les erreurs.
Mais j'ai une question, y'a pas moyen de faire en sorte que quand il trouve une erreur il affiche tout seul mon message d'erreur sans que j'aie à faire try et catch à chaque fois?
Merci d'avance.
- Lien permanent
-
deepblue
- Posté le
9 février 2012 à 18:35:32

-
Faut un point d'entrée unique dans ton appli.
- Lien permanent
-
kermitou3
- Posté le
9 février 2012 à 19:48:27

-
Du genre si je fais un
try {
dans mon head.php
puis dans le footer un
}
catch { etc }
ça marcherait?
- Lien permanent
-
html7
- Posté le
10 février 2012 à 07:34:56

-
mysql_connect('localhost', 'root', '');
mysql_select_db('test');
- Lien permanent
-
bob63
- Posté le
10 février 2012 à 08:41:13

-
pourquoi tu met pas un "or die" quand tu executes ta requête ?
Exemple :
$AddQuery = "INSERT INTO table(col1,col2) VALUES ('titi','toto')";
$reussi = $connexion->query($AddQuerye) or die ("Erreur creation ");
tu peux aussi mettre mysql_error() à la place du message personnel.
Ou alors j'ai pas compris ta demande
- Lien permanent
-
deepblue
- Posté le
10 février 2012 à 08:56:14

-
C'est sale bob63. C'est hors-sujet html7.
Vois, tu dois imaginer ton application comme une pyramide sauf qu'à défaut de rentrer par le bas, tu le fais par le haut. Cette entrée initialise l'ensemble de ton application. Si je devais illustrer :
- tu as un index.php avant dedans :
<?php
require_once "lib nécessaires pour initialiser ton site";
try {
initialisation();
}
catch(Exception $e) {
echo $e->getMessage();
}
- initialisation() serait une fonction (ou tout ce que tu veux) qui "gère" ou initialise ce qu'il faut pour faire tourner ton site
- Lien permanent
-
[JV]NyanCat
- Posté le
10 février 2012 à 11:26:48

-
Je préfère faire un or die, mais comme tu dis Deepblue c'est sale ^^
- Lien permanent