par
moogli » 04 sept. 2013, 10:47
Le faut que tu n'ai as de réponse ne veux pas dire que result égale a false.
D'ailleurs si $result == false tu ne peux pas exécuter le while (car erreur sur le fetch).
D'ailleurs tu n'as pas besoin de while la requête ne retrouvant qu'une seule ligne.
Je ferais quelque chose comme ça :
<?php
$result=mysql_query($chainesql);
If ($result !== false) {
$enreg =mysql_fetch_row($result));
if($enreg[0]>=0){
$enreg[0]+=1;
} else {
$enreg[0] = 0;
}
array_push($tableau,$enreg[0]);
}
?>
Tu peux ajouter un var_dump($enreg); juste après le mysql_fetch_row afin d'être certain de la valeur dans le cas ou la jointure n'est pas satisfaite (ou le prédicat).
Pour info l'extension mysql est maintenant dépréciée (donc vouée à disparaître).
Tu peux utiliser l'extension mysql
i en remplacement, elle est globalement similaire, la plus grosse différence c'est l'ajout de la variable de connexion dans les fonctions.
Ceci te permettra d'avoir un script prêt pour l'avenir
@+
Le faut que tu n'ai as de réponse ne veux pas dire que result égale a false.
D'ailleurs si $result == false tu ne peux pas exécuter le while (car erreur sur le fetch).
D'ailleurs tu n'as pas besoin de while la requête ne retrouvant qu'une seule ligne.
Je ferais quelque chose comme ça :
[php]
<?php
$result=mysql_query($chainesql);
If ($result !== false) {
$enreg =mysql_fetch_row($result));
if($enreg[0]>=0){
$enreg[0]+=1;
} else {
$enreg[0] = 0;
}
array_push($tableau,$enreg[0]);
}
?>[/php]
Tu peux ajouter un var_dump($enreg); juste après le mysql_fetch_row afin d'être certain de la valeur dans le cas ou la jointure n'est pas satisfaite (ou le prédicat).
Pour info l'extension mysql est maintenant dépréciée (donc vouée à disparaître).
Tu peux utiliser l'extension mysql[b]i[/b] en remplacement, elle est globalement similaire, la plus grosse différence c'est l'ajout de la variable de connexion dans les fonctions.
Ceci te permettra d'avoir un script prêt pour l'avenir ;)
@+