Page 1 sur 1

message d'erreur pour mysql_fetch_array()

Posté : 11 mars 2017, 20:34
par zagkhaled
Bonsoir ;
j'ai un message d'erreur qui est le suivant :
mysql_fetch_row() expects parameter 1 to be resource, boolean given in ....line 20
Voila la ligen 19 et 20 :
ligne 19 $dr=mysql_query("select * from eleve where absent='0' ");
ligne 20 while ($ligne=mysql_fetch_array($dr))

ma table eleve(ideleve,nom,prenom, absent)
absent peut prendre 0 ou 1( 0 (par defaut) : present , 1: absent)
j'espere que j'ai bien expliqué.
merci pour l'aide

Re: [RESOLU] message d'erreur pour mysql_fetch_array()

Posté : 13 mars 2017, 13:56
par Spols
le message t'informe que $dr est un booléen plutot qu'une ressource sql
cela provient d'une erreur lors de ta requète, tu dois controler sa bonne éxecution et le cas échéant récupèrer les messages d'erreurs. regarde les exemples de la doc
http://php.net/manual/en/function.mysql-query.php

les fonctions mysql sont obsoléte depuis php 5.5 et supprimé en 7.x, envisage de modifier vers mysqli ou PDO il y a un tuto sur phpfrance pour cela