Mysql_fetch_array en tableau
Fermé
amine_marc
Messages postés
256
Date d'inscription
dimanche 21 février 2010
Statut
Membre
Dernière intervention
11 avril 2016
-
3 mai 2011 à 17:24
coeus Messages postés 3021 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 - 5 mai 2011 à 16:44
coeus Messages postés 3021 Date d'inscription samedi 13 janvier 2007 Statut Membre Dernière intervention 19 juin 2013 - 5 mai 2011 à 16:44
A voir également:
- Mysql_fetch_array en tableau
- Tableau word - Guide
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Trier tableau excel - Guide
- Imprimer tableau excel sur une page - Guide
2 réponses
coeus
Messages postés
3021
Date d'inscription
samedi 13 janvier 2007
Statut
Membre
Dernière intervention
19 juin 2013
119
3 mai 2011 à 19:37
3 mai 2011 à 19:37
Salut !
Pour commencer, je te conseille fortement de mettre des acolades à tes if :
As-tu essayé tes requêtes SQL séparément dans MySQL ? Peut-être que ce sont elles qui ne cherchent pas les bonnes choses...
Aussi, pour éclairer ton code, je te conseille "d'isoler" tes variables du string de tes requêtes :
Essaie aussi de mettre une variable de référence de connexion active à la BDD comme deuxième argument dans tes mysql_query(). Peut-être qu'au moment où tu appelles la query, la connexion est déjà éteinte pour une raison quelconque...
Dis-moi si ça t'aide !
Pour commencer, je te conseille fortement de mettre des acolades à tes if :
if($donnees101['code_elv'] != $donnees110['code_elv']) { $ab="present<br>"; } else { $ab="<i>Absent</i><br>"; } echo $ab;
As-tu essayé tes requêtes SQL séparément dans MySQL ? Peut-être que ce sont elles qui ne cherchent pas les bonnes choses...
Aussi, pour éclairer ton code, je te conseille "d'isoler" tes variables du string de tes requêtes :
$rq101 = mysql_query("SELECT code_elv FROM absenter WHERE code_seance = '" . $code_seance . "';"); et $rq110 = mysql_query("SELECT code_elv FROM eleve WHERE nom_annee = '" . $annee_scl . "';");
Essaie aussi de mettre une variable de référence de connexion active à la BDD comme deuxième argument dans tes mysql_query(). Peut-être qu'au moment où tu appelles la query, la connexion est déjà éteinte pour une raison quelconque...
Dis-moi si ça t'aide !
maka54
Messages postés
698
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
4 décembre 2016
80
4 mai 2011 à 16:13
4 mai 2011 à 16:13
c'est complètement faux ce que tu fais.
en une requete :
çà te sort la liste des code elv présent dans tes deux tables directement, donc seulement les absents
en une requete :
SELECT absenter.code_elv FROM absenter INNER JOIN eleve ON absenter.code_elv = eleve.code_elv WHERE absenter.code_seance='$code_seance' AND eleve.nom_annee='$annee_scl'
çà te sort la liste des code elv présent dans tes deux tables directement, donc seulement les absents
4 mai 2011 à 01:39
4 mai 2011 à 14:45
Et quand tu testes uniquement une requête SQL avec des valeurs dummies dans MySQL, ça fait quoi exactement ?
4 mai 2011 à 18:12
5 mai 2011 à 12:43
et coeus, il n'y a pas de point de virgule dans les requete
5 mai 2011 à 16:44