Mysql_fetch_array()
Résolu/Fermé
GIO0892
Messages postés
581
Date d'inscription
dimanche 28 décembre 2008
Statut
Membre
Dernière intervention
29 septembre 2011
-
13 oct. 2010 à 12:37
GIO0892 Messages postés 581 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 29 septembre 2011 - 13 oct. 2010 à 21:59
GIO0892 Messages postés 581 Date d'inscription dimanche 28 décembre 2008 Statut Membre Dernière intervention 29 septembre 2011 - 13 oct. 2010 à 21:59
6 réponses
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
13 oct. 2010 à 13:46
13 oct. 2010 à 13:46
Bref, la requête n'a donc pas de WHERE.
Cette clause sert à choisir les lignes. Par exemple afficher les lignes "WHERE nomequipe="ville1".
Si tu veux sélectionner des colonnes spécifiques, la requête devient:
Tu saisis un peu mieux?
Après, il y a peut-être d'autres erreurs, mais on les résoud une par une. Pour moi, celle-ci est un bon point de départ, on a plus qu'a attendre le message d'erreur suivant =)
Cette clause sert à choisir les lignes. Par exemple afficher les lignes "WHERE nomequipe="ville1".
Si tu veux sélectionner des colonnes spécifiques, la requête devient:
SELECT nomequipe FROM equipe
Tu saisis un peu mieux?
Après, il y a peut-être d'autres erreurs, mais on les résoud une par une. Pour moi, celle-ci est un bon point de départ, on a plus qu'a attendre le message d'erreur suivant =)
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
13 oct. 2010 à 12:42
13 oct. 2010 à 12:42
Bonjour,
Tu as une balise "code" => "<>" pour que ton code apparaisse mieux, plutôt que d'utiliser le gras.
Sinon, ta requête ne rime à rien:
Sélectionner toutes les colonnes dans le table "equipe", des entrées où "nomequipe"
Il faudrait dire "WHERE nomequipe="quelquechose"
Tu as une balise "code" => "<>" pour que ton code apparaisse mieux, plutôt que d'utiliser le gras.
Sinon, ta requête ne rime à rien:
SELECT *FROM equipe WHERE nomequipe
Sélectionner toutes les colonnes dans le table "equipe", des entrées où "nomequipe"
Il faudrait dire "WHERE nomequipe="quelquechose"
GIO0892
Messages postés
581
Date d'inscription
dimanche 28 décembre 2008
Statut
Membre
Dernière intervention
29 septembre 2011
59
Modifié par GIO0892 le 13/10/2010 à 12:50
Modifié par GIO0892 le 13/10/2010 à 12:50
oui effectivement j'avais éssayer avec
mais sa ne fonctionnai pas non plus
ca j'ai une erreur
nomequipe='".$nomequipe."'
mais sa ne fonctionnai pas non plus
ca j'ai une erreur
Undefined variable: nomequipe
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
13 oct. 2010 à 12:50
13 oct. 2010 à 12:50
Jusque là, c'est normal...
Si tu supprime ton code, t'auras même plus d'erreur, t'as trouvé la solution!
Vu qu'apparament t'as des lacunes.. on va commencer par deux questions simples..:
C'est TON code?
Tu veux faire quoi avec ce code?
Si tu supprime ton code, t'auras même plus d'erreur, t'as trouvé la solution!
Vu qu'apparament t'as des lacunes.. on va commencer par deux questions simples..:
C'est TON code?
Tu veux faire quoi avec ce code?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
GIO0892
Messages postés
581
Date d'inscription
dimanche 28 décembre 2008
Statut
Membre
Dernière intervention
29 septembre 2011
59
13 oct. 2010 à 13:00
13 oct. 2010 à 13:00
oui c'est mon code .des lacunes c'est normal je suis que amateur niveau php/mysql
je voudrait afficher se que j'ai dans ma base
je voudrait afficher se que j'ai dans ma base
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
13 oct. 2010 à 13:01
13 oct. 2010 à 13:01
Tout? Ou uniquement ce que tu as dans la table "nomequipe"?
GIO0892
Messages postés
581
Date d'inscription
dimanche 28 décembre 2008
Statut
Membre
Dernière intervention
29 septembre 2011
59
13 oct. 2010 à 13:03
13 oct. 2010 à 13:03
j'ai ma table equipe avec plusieurs entré mais pour le moment je voudrait juste nomequipe
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
13 oct. 2010 à 13:05
13 oct. 2010 à 13:05
Et bien ta requête n'a pas besoin de la clause "WHERE".
Et puis voila =)
SELECT * FROM nomequipe
Et puis voila =)
GIO0892
Messages postés
581
Date d'inscription
dimanche 28 décembre 2008
Statut
Membre
Dernière intervention
29 septembre 2011
59
13 oct. 2010 à 13:08
13 oct. 2010 à 13:08
non car dans ma table equipe il y a nomequipe donc je doit forcement mettre un where
SELECT * FROM equipe WHERE nomequipe
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
13 oct. 2010 à 13:10
13 oct. 2010 à 13:10
T'as essayé sans le "WHERE" ?
T'es sur de savoir à quoi il sert? C'est un filtre... Si tu veux rien filtrer, tu met rien..
Si tu crois déjà tout savoir, tu demandes pas d'aide...
T'es sur de savoir à quoi il sert? C'est un filtre... Si tu veux rien filtrer, tu met rien..
Si tu crois déjà tout savoir, tu demandes pas d'aide...
GIO0892
Messages postés
581
Date d'inscription
dimanche 28 décembre 2008
Statut
Membre
Dernière intervention
29 septembre 2011
59
13 oct. 2010 à 13:49
13 oct. 2010 à 13:49
bien oui je comprend , pas de souci pour sa merci
pas besoin de me dire que je cherche a avoir raison alors que je cherche a comprendre ....
mais grâce a se que tu viens de me dire je comprend mieux merci
sinon toujours la même erreur pour
pas besoin de me dire que je cherche a avoir raison alors que je cherche a comprendre ....
mais grâce a se que tu viens de me dire je comprend mieux merci
sinon toujours la même erreur pour
mysql_fetch_array()
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
13 oct. 2010 à 13:51
13 oct. 2010 à 13:51
Tu peux me remettre ton code entre balise "code" s'il te plait? Et me préciser la ligne à laquelle apparait ton erreur?
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
13 oct. 2010 à 13:58
13 oct. 2010 à 13:58
Met toute la boucle "while" en commentaires (avant le while tu met /* et après l'accolade de fermeture, tu mets */
Et tu met
Et tu met
"echo $result";après.
GIO0892
Messages postés
581
Date d'inscription
dimanche 28 décembre 2008
Statut
Membre
Dernière intervention
29 septembre 2011
59
Modifié par GIO0892 le 13/10/2010 à 14:11
Modifié par GIO0892 le 13/10/2010 à 14:11
sa me donne une autre erreur
qui est la ligne avec echo $result ; je pense que sa doit venir de $result
Catchable fatal error: Object of class mysqli_result could not be converted to string inline 26
qui est la ligne avec echo $result ; je pense que sa doit venir de $result
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
13 oct. 2010 à 14:12
13 oct. 2010 à 14:12
C'est bien ça ton code?
<?php require_once('../lib/url_fonctions.php'); $conn=db_connect(); $result=$conn->query("SELECT nomequipe from equipes")or die(mysql_error()); echo '<table width="650" border="3" cellpadding="5" cellspacing="0" bordercolor="#666666">'; echo '<tr bgcolor="#CCCCCC">'; echo '<th> Equipe </th>'; $nb=0; echo $result; /* while($ligne=mysql_fetch_array($result)) { $nb++; $nomequipe=$ligne['nomequipe']; echo'<tr>'; echo '<td align="center">'.$nb.'</td>'; echo '<td align="center">'.$nomequipe.'</td>'; echo'</tr>'; }*/ echo '<table>'; ?>
GIO0892
Messages postés
581
Date d'inscription
dimanche 28 décembre 2008
Statut
Membre
Dernière intervention
29 septembre 2011
59
13 oct. 2010 à 14:14
13 oct. 2010 à 14:14
oui