[MySQL/PHP] utilisation de SHOW STATUS

utilisation de SHOW STATUS [MySQL/PHP] - Programmation

Marsh Posté le 26-12-2001 à 19:02:09    

salut tlm,
voici un morceau de code:
 
if(!$db = @mysql_connect("$dbhost", "$dbuser", "$dbpasswd" ))
 die('<font size=+1>An Error Occured</font><hr>phpBB was unable to connect to the database. <BR>Please check $dbhost, $dbuser, and $dbpasswd in config.php.';);
if(!@mysql_select_db("$dbname",$db))
 die("<font size=+1>An Error Occured</font><hr>phpBB was unable to find the database <b>$dbname</b> on your MySQL server. <br>Please make sure you ran the phpBB installation script." );
 
//plus loin
//après plusieurs requete dans la BDD qui ont marchées
$sql_stats = "SHOW STATUS";
if(!$results = mysql_query($sql_stats, $db)) error_die("Can't get server data." );
$server_stats_row = mysql_fetch_array($results);
echo $server_stats_row[Questions];

 
et la sortie echo me donne rien...
 
Pkoi?
 
Les gars du channel IRC de php France :fuck: (que je salut au passage :fuck: ) m'ont fait perdre 1h pour rien (je les remerci  :fuck: )
 
j'espère trouver une réponse ici :D

 

[edtdd]--Message édité par TsunaQuack--[/edtdd]


---------------
- Tsuna -
Reply

Marsh Posté le 26-12-2001 à 19:02:09   

Reply

Marsh Posté le 26-12-2001 à 19:03:59    

je précise que vous pouvez considere que error_die() et identique à die()


---------------
- Tsuna -
Reply

Marsh Posté le 27-12-2001 à 01:07:39    

pourquoi ca :  $server_stats_row[Questions]  :??:  :??:  
 
je vois pas d'ou tu sors "Questions" .
 
si tu veux vraiment voir le contenue de $server_stats_row utilise :
print_r($server_stats_row) et la tu verras son contenue pour ton test .
 
------
 
autre chose, evitez les mysql_fetch_array, je comprends pas ou vous avez pris l'habitude d'utiliser ca .. tu dois l'utiliser SEULEMENT si tu as besoin d'un tab associatif ET d'un tab a index ce qui est tres tres rare !!
a la place utilise mysql_fetch_row ou mysql_fetch_assoc

Reply

Marsh Posté le 27-12-2001 à 09:04:59    

ou mysql_fetch_object si tu n extrait qu une seule ligne :D

Reply

Sujets relatifs:

Leave a Replay

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