mysql_errno & mysqlerror

mysql_errno & mysqlerror - PHP - Programmation

Marsh Posté le 06-04-2003 à 21:00:21    

salut
 
je définis :
 
$db_string_lang = array(
 'ERROR_DB' => array(
  'FR' => "Erreur : "
 ),
 'ERROR_DB_CONNECT' => array(
  'FR' => "Erreur lors de la connexion à %s"
 ),
 'ERROR_DB_SELCET' => array(
  'FR' => "Erreur dlors de la sélection de la base de données %s"
 ),
 'ERROR_DB_QUERY' => array(
  'FR' => "Erreur d'éxécution de l'intruction %s"
 ),
 'ERROR_DB_DISCONNECT' => array(
  'FR' => "Erreur lors de la déconnexion de %s"
 )
);
 
ensuite vient :
 
$link = mysql_connect($DSN['hostname'], $DSN['username'], $DSN['password']);
if (!($link = mysql_connect($DSN['hostname'], $DSN['username'], $DSN['password'])))
 {
 printf("Erreur lors de la connexion à %s, en tant qu'utilisateur %s,
 $DSN['hostname'], $DSN['username']);
 
 printf($db_string_lang['ERROR_DB'][$lang] . "%u - %s",
 mysql_errno($link), mysql_error($link));
 
 exit();
 }
 
déjà, le code marche pas
et ensuite je comprend pas a quoi sert mysql_errno & mysqlerror.
 
Est ce que vous connaissez ces fctions ?
 
merci a vous


Message édité par tonio95 le 06-04-2003 à 21:01:31
Reply

Marsh Posté le 06-04-2003 à 21:00:21   

Reply

Marsh Posté le 06-04-2003 à 21:28:29    

a koi ca sert douvrir 2 connections a la DB ?
 
$link = mysql_connect($DSN['hostname'], $DSN['username'], $DSN['password']);
if (!($link = mysql_connect($DSN['hostname'], $DSN['username'], $DSN['password'])))
 
ensuite, un peu de lecture de www.php.net sections documentation mysql serait tt indiquée


Message édité par beleg le 06-04-2003 à 21:29:48
Reply

Marsh Posté le 06-04-2003 à 21:32:25    

mysql_erno -> affiche le nuemro d'erreur
mysql_error -> affiche l'erreur
il fau tplacer un echo devant si tu veux le voir ;)


---------------
Si je suis près de toi c'est soit pour t'embrasser ou te croquer, alors à ce moment là rappelle toi de ce que tu m'as fait. du bien ou du mal?
Reply

Marsh Posté le 07-04-2003 à 12:50:31    

ok c bon j'ai capich pr les erreur
jchuis allé faire un tour sur php.net, et c'est vrai que c'est une mine d'info ce site.
 
voilà un autre problème
 
j'ai
 
$query = "SELECT * FROM ($DSN['dbname'])";
 
qui me renvoie  
 
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'
 
j'ai bien sur fait un include de la page ou est déclarée $DSN
mais ya une erreur

Reply

Marsh Posté le 07-04-2003 à 13:43:50    

avec les tableaux, les objets, etc... dans des " ", php a des problèmes.
solution :
$query= "SELECT * FROM ". $DSN['dbname'];
 
si tu dois mettre un where ou autre :
$query= "SELECT * FROM ". $DSN['dbname'] . " WHERE id>200";


---------------
...oups kernel error...
Reply

Marsh Posté le 07-04-2003 à 14:21:21    

merci beaucoup

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed