[RESOLU] message d'erreur pour mysql_fetch_array()

Eléphanteau du PHP | 12 Messages

11 mars 2017, 20:34

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

Mammouth du PHP | 1967 Messages

13 mars 2017, 13:56

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
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube