>
> Je cherche à me connecter à une base de donnée MySQL depuis php.
> Pas de problème.
> Maintenant, je cherche à récupérer une erreur (par ex, je
> donne un mauvais
> "user".
> De ce fait, je n'arrive pas à me connecter et je reçois un message de
> warning standard de php.
> Le problème est que j'aimerais récupérer le numéro d'erreur
> et l'erreur afin
> de personnaliser le message d'erreur. Malheureusement, avec
> ce bout de code,
> les var $errno et $error sont vides. Pourquoi?
J'ai pas fait de mysql, donc je ne sais pas pourkoi le mysql_errno est vide.
Par contre, pour être simple (pas forcément le bon facon), ce n'est pas
mieux de tester directement le mysql_connect??
Je m'explique, je ferai peut-être comme ceci:
if (($db = mysql_connect("domain...","user","passwd")) != NULL){
// on a bien connecté sur le server avec user/passwd
if (($val = mysql_select_db("service",$db)) != 0){
// erreur de connecte sur la base,blablabla
}
else{
// ok, je fais mes SQLsici...
}
}
else{
// pô pas connecter sur le server
}
tous les fonctions mysql_xxx return un valeur bien précise, on peut jouer la
dessus non?
Wei
>
> Merci!
>
> <?php
> $db = mysql_connect("domain.xxx.ch", "USER", "PASSWD");
> mysql_select_db("service_utile",$db);
> $errno = mysql_errno($db);
> $error = mysql_error(db);
> print ("Erreur $errno: $error<br>\n");
>
> ?>
>
> --
> http://www-internal.alphanet.ch/linux-leman/ avant de poser
> une question.
>
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.