Pb affichage requete php
Résolu
djkent1
Messages postés
363
Date d'inscription
Statut
Membre
Dernière intervention
-
djkent1 Messages postés 363 Date d'inscription Statut Membre Dernière intervention -
djkent1 Messages postés 363 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaite afficher le résultat d'une requête vraiment simple ( SELECT * FROM CLIENT), mais n'y parviens pas. Je souhaite interroger une BDD mysql en php mais rien ne ce passe. J'ai cherché sur plusieurs sites et essayé différentes méthodes sans succés. J'imagine que l'erreur est toute simple mais la je seche complètement.
Voici mon code
Par avance merci de toutes les réponses
Je souhaite afficher le résultat d'une requête vraiment simple ( SELECT * FROM CLIENT), mais n'y parviens pas. Je souhaite interroger une BDD mysql en php mais rien ne ce passe. J'ai cherché sur plusieurs sites et essayé différentes méthodes sans succés. J'imagine que l'erreur est toute simple mais la je seche complètement.
Voici mon code
<body> <?php $connect = mysql_connect("localhost","root","") or die("Erreur de connexion au serveur."); mysql_select_db("gestsoiree", $connect) or die("Erreur de connexion à la base"); $requete = "SELECT * FROM client"; $reponse = mysql_query($requete); if (!mysql_fetch_row($result)) { echo "Aucun enregitrement ne correspond\n"; } else { while ($donnees = mysql_fetch_array($reponse) ) { ?> <p>Numero client : <?php echo $donnees[NUMCLI];?><br/> Nom client : <?php echo $donnees[NOMCLI]; ?><br/> Prénom : <?php echo $donnees[PRENOMCLI]; ?><br/> N°rue : <?php echo $donnees[NUMRUECLI]; ?><br/> Rue : <?php echo $donnees[RUECLI]; ?><br/> Ville : <?php echo $donnees[VILLECLI]; ?><br/> CP : <?php echo $donnees[CPCLI]; ?><br/> Tel : <?php echo $donnees[TELCLI]; ?><br/> Tel mobile : <?php echo $donnees[MOBILECLI]; ?></p> <?php } mysql_close(); ?> </body>
Par avance merci de toutes les réponses
A voir également:
- Pb affichage requete php
- Affichage double ecran - Guide
- Easy php - Télécharger - Divers Web & Internet
- Windows 11 affichage classique - Guide
- Problème affichage fenêtre windows 10 - Guide
- Expert php pinterest - Télécharger - Langages
13 réponses
mysql_num_rows te renvoie le nombre de ligne recuperer a partir de ta requete alor que mysql_fetch_row te crée un tableau qui contient le resultat de ta requete
de plus on t'a dit de remplacer $result par $reponse pas par $requete...
de plus on t'a dit de remplacer $result par $reponse pas par $requete...
Essayes comme ça et dis nous les messages d'erreurs éventuels:
les noms de tes champs sont bien en majuscule NUMCLI etc... ?
les noms de tes champs sont bien en majuscule NUMCLI etc... ?
<?php $connect = mysql_connect("localhost","root","") or die("Erreur de connexion au serveur.".mysql_error()); mysql_select_db("gestsoiree", $connect) or die("Erreur de connexion à la base".mysql_error()); $requete = "SELECT * FROM client"; $reponse = mysql_query($requete) or die ("Pb avec la requette ".mysql_error()); if (mysql_num_rows($result)>0){ // on verifie que le nombre d'enregistrements trouvés est sup à 0 while ($donnees = mysql_fetch_array($reponse)){ ?> <p>Numero client : <?php echo $donnees['NUMCLI'];?><br/> Nom client : <?php echo $donnees['NOMCLI']; ?><br/> Prénom : <?php echo $donnees['PRENOMCLI']; ?><br/> N°rue : <?php echo $donnees['NUMRUECLI']; ?><br/> Rue : <?php echo $donnees['RUECLI']; ?><br/> Ville : <?php echo $donnees['VILLECLI']; ?><br/> CP : <?php echo $donnees['CPCLI']; ?><br/> Tel : <?php echo $donnees['TELCLI']; ?><br/> Tel mobile : <?php echo $donnees['MOBILECLI']; ?></p> <?php } }else { echo "Aucun enregitrement ne correspond"; } mysql_close();
et quel est le probleme ?
tu as des messages d'erreur ?
ou alors ça ne fait pas ce que tu veux ?
verifie aussi que ta requete est correct et quel ne renvoie pas d'erreur avec un "or die"
tu as des messages d'erreur ?
ou alors ça ne fait pas ce que tu veux ?
verifie aussi que ta requete est correct et quel ne renvoie pas d'erreur avec un "or die"
$reponse = mysql_query($requete) or die('Erreur SQL : '.$requete);
Essayes:
sinon tu crée ton code avec quel éditeur ? Notepad ++ ?
<?php $connect = mysql_connect("localhost","root","") or die("Erreur de connexion au serveur.".mysql_error()); mysql_select_db("gestsoiree", $connect) or die("Erreur de connexion à la base".mysql_error()); $requete = "SELECT * FROM client"; $reponse = mysql_query($requete) or die ("Pb avec la requette ".mysql_error()); echo "Nbr enr trouves: ".mysql_num_rows($reponse); if (mysql_num_rows($reponse) > 0){ // on verifie que le nombre d'enregistrements trouvés est sup à 0 while ($donnees = mysql_fetch_array($reponse)){ ?> <p>Numero client : <?php echo $donnees['NUMCLI'];?><br/> Nom client : <?php echo $donnees['NOMCLI']; ?><br/> Prénom : <?php echo $donnees['PRENOMCLI']; ?><br/> N°rue : <?php echo $donnees['NUMRUECLI']; ?><br/> Rue : <?php echo $donnees['RUECLI']; ?><br/> Ville : <?php echo $donnees['VILLECLI']; ?><br/> CP : <?php echo $donnees['CPCLI']; ?><br/> Tel : <?php echo $donnees['TELCLI']; ?><br/> Tel mobile : <?php echo $donnees['MOBILECLI']; ?></p> <?php } }else { echo "Aucun enregitrement ne correspond"; } mysql_close();
sinon tu crée ton code avec quel éditeur ? Notepad ++ ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Remplace déjà :
Ensuite </code>$donnees[NUMCLI]</code> par </code>$donnees["NUMCLI"]</code>
Et attention à la casse, tes noms de champs sont bien en majuscule dans la base ?
Remplace déjà :
if (!mysql_fetch_row($result))par
if (!mysql_num_rows($reponse))
Ensuite </code>$donnees[NUMCLI]</code> par </code>$donnees["NUMCLI"]</code>
Et attention à la casse, tes noms de champs sont bien en majuscule dans la base ?
Salut,
essaie plutôt ceci:
essaie plutôt ceci:
<body> <?php $connect = mysql_connect("localhost","root","") or die("Erreur de connexion au serveur."); mysql_select_db("gestsoiree", $connect) or die("Erreur de connexion à la base"); $requete = mysql_query("SELECT * FROM client"); while ($donnees = mysql_fetch_array($reponse) ) { ?> <p>Numero client : <?php echo $donnees[NUMCLI];?><br/> Nom client : <?php echo $donnees[NOMCLI]; ?><br/> Prénom : <?php echo $donnees[PRENOMCLI]; ?><br/> N°rue : <?php echo $donnees[NUMRUECLI]; ?><br/> Rue : <?php echo $donnees[RUECLI]; ?><br/> Ville : <?php echo $donnees[VILLECLI]; ?><br/> CP : <?php echo $donnees[CPCLI]; ?><br/> Tel : <?php echo $donnees[TELCLI]; ?><br/> Tel mobile : <?php echo $donnees[MOBILECLI]; ?></p> <?php } mysql_close(); ?> </body>
D'abord merci pour vos réponses. J'ai essayer vos solutions mais la encore, rien n'y fait. J'ai bien vérifier pour le respect de la casse, ai ajouté les guillemets ( $donnees["NUMCLI"] ) et ai bien changé ma variable $result par $requete.
Pour l'utilisation de !mysql_num_rows() au lieu de !mysql_fetch_row() je l'ai aussi essayer, cependant j'aimerais comprendre la différence alors si quelqu'un a un peu de temps pour ça...
Je continus mes recherches de mon cotés et attends votre aide.
Merci d'avance
Pour l'utilisation de !mysql_num_rows() au lieu de !mysql_fetch_row() je l'ai aussi essayer, cependant j'aimerais comprendre la différence alors si quelqu'un a un peu de temps pour ça...
Je continus mes recherches de mon cotés et attends votre aide.
Merci d'avance
Oui c'est ce que j'ai fais pour la variable $reponse, je me suis juste trompé dans mon post dsl.
Merci pour la précision
Merci pour la précision
Le pb je l'ai précisé en haut du post, je souhaite juste afficher les données contenus dans ma table client par un c'est un simple SELECT * FROM client.
Quand j'essais je n'ai aucuns message d'erreurs. Le or die ne donne rien
@ Alain_42 merci pour votre solution, cependant aucun résultat si ce n'est l'affichage de "0){ // on verifie que le nombre d'enregistrements trouvés est sup à 0 while ($donnees = mysql_fetch_array($reponse)){ ?> "
Merci
Quand j'essais je n'ai aucuns message d'erreurs. Le or die ne donne rien
@ Alain_42 merci pour votre solution, cependant aucun résultat si ce n'est l'affichage de "0){ // on verifie que le nombre d'enregistrements trouvés est sup à 0 while ($donnees = mysql_fetch_array($reponse)){ ?> "
Merci