Page 1 sur 1

Personalisé les erreurs de MySQL avec du PHP

Posté : 29 juil. 2005, 02:27
par Cko4
Je me demandais comment je pouvais personnalisé un message comme celui ci:

Warning: mysql_connect(): Accès refusé pour l'utilisateur: 'test'@'@localhost' (mot de passe: NON) in c:\program files\easyphp1-8\www\#portable\connexion.php on line 12

en exemple:

Vous n'êtes pas autorisé a visualisé par exemple pour un SELECT

Merci.

Posté : 29 juil. 2005, 07:40
par Cyrano
D'abord un petit bonjour aurait été bienvenu;

Ensuite, Une requête (y compris une requête de connexion) à MySQL retourne une erreur (mysql_error() ) et un numéro d'erreur ( mysql_errno() ) : tu peux gérer l'affichage d'un message personnalisé en fonction de ce qui est retourné par MySQL.

Posté : 29 juil. 2005, 14:34
par Charls
$sql = 'SELECT xxx FROM xxx' OR die('Select impossible');

Posté : 29 juil. 2005, 14:35
par Charls
$connection = mysql_connect("$serveur", "$user", "$password") OR die('Connexion impossible');

Posté : 30 juil. 2005, 22:40
par stukov
Je n'aime pas trop mettre fin prématurément à mes pages. Habituellement je fais:
$link = mysql_connect('blabla', 'blabla', 'blabla');
if(!$link)
{
     echo 'Impossible de se connecter bla bla : ' . mysql_error();
}
else
{
    /* Reste du script ici */
}
C'est à peu près la même chose pour un SELECT. Encore une fois, je mise sur la valeur de retour de la fonction.