Requete SQL genere Page Web inaccessible [Résolu]

Signaler
Messages postés
25
Date d'inscription
lundi 17 juillet 2006
Statut
Membre
Dernière intervention
23 mars 2012
-
Messages postés
25
Date d'inscription
lundi 17 juillet 2006
Statut
Membre
Dernière intervention
23 mars 2012
-
Bonjour,
J'ai une table MySQL qui fait 510 000 lignes avec 19 champs qui représente des log de chaques jours sur une année ttes les minutes.
pour chaque jour de chacun des mois je cherche le MIN & MAX pour 4 Champs puis je fait un graph pour chaque mois de l'année. (graph avec la lib jpgraph).

Le soucis c'est que je me tape un message au bout de qq seconde PAGE WEB INACCESSIBLE...
d'où viens le pb ou est-il possible d'améliorer le truc:

$db = mysql_connect($url_sql, $log, $pass); // on se connecte à MySQL
mysql_select_db($table_sql,$db); // on sélectionne la base

for ($num_du_jour=1;$num_du_jour<32;$num_du_jour++)
{
if (strlen($num_du_jour)==1){$num_jour_new="0".$num_du_jour;} // Rajoute un Zero au chiffre des unités pr garder la meme lg de la string
else{$num_jour_new=$num_du_jour;}
$jour_new=($num_jour_new.'/'.$M.'/'.$A);
// echo ' jour new : '.$jour_new.'
';
// Extraction des valeurs MIN et MAX de HCHC et de HCHP
$sql = "SELECT MIN(hchc) as min_hc2, MAX(hchc) as max_hc2,MIN(hchp) as min_hp2, MAX(hchp) as max_hp2 FROM $base_name WHERE date= '$jour_new'";
$result=mysql_query($sql) or die(mysql_error());
$min_hc=mysql_result($result,0,'min_hc2');
$max_hc=mysql_result($result,0,'max_hc2');
$min_hp=mysql_result($result,0,'min_hp2');
$max_hp=mysql_result($result,0,'max_hp2');
// echo ' min_hc : '.$min_hc.'
';
// echo 'max_hc : '.$max_hc.'
';
// echo 'min_hp : '.$min_hp.'
';
// echo 'max_hp : '.$max_hp.'
';

$ind_hc[$num_du_jour] =$max_hc-$min_hc;
$ind_hp[$num_du_jour]=$max_hp-$min_hp;
// echo 'ind_hc : '.$ind_hc[$num_du_jour].'
';
// echo 'ind_hp : '.$ind_hp[$num_du_jour].'
';
// echo '
';
}
mysql_close();



Merci,

1 réponse

Messages postés
25
Date d'inscription
lundi 17 juillet 2006
Statut
Membre
Dernière intervention
23 mars 2012

Je pense avoir trouvé, en tout cas je n'ai plus l'erreur.
J'ai modifié le close co suit:
mysql_close($db);