$bdd->query
Résolu
sedo.mu
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
ça fait longtemps que je n'avais pas codé et j'avoue être un peu rouillé ^^
Je cherche à faire une requête toute simple sur une base de donnée :
$requete = $bdd->query('SELECT * FROM tbl1);
La ligne me semble correcte... pourtant, j'ignore pourquoi mais le rendu sur la page web me recopie tout ce qui suit la flèche "->". C'est très embettant.
J'aimerais savoir si j'ai fait une erreur quelque part. J'utilise WAMP Server; je l'ai réinstallé sur un deuxième PC mais même fiasco.
Merci d'avance pour votre aide !
ça fait longtemps que je n'avais pas codé et j'avoue être un peu rouillé ^^
Je cherche à faire une requête toute simple sur une base de donnée :
$requete = $bdd->query('SELECT * FROM tbl1);
La ligne me semble correcte... pourtant, j'ignore pourquoi mais le rendu sur la page web me recopie tout ce qui suit la flèche "->". C'est très embettant.
J'aimerais savoir si j'ai fait une erreur quelque part. J'utilise WAMP Server; je l'ai réinstallé sur un deuxième PC mais même fiasco.
Merci d'avance pour votre aide !
A voir également:
- $bdd->query
- Power query download - Télécharger - Tableur
- Sql query download - Télécharger - Gestion de données
- Flyspeed sql query - Télécharger - Bases de données
- Active query builder - Télécharger - Bases de données
- Fusionner plusieurs feuilles excel en une seule power query - Guide
5 réponses
Bonsoir
Si ça t'affiche tout ce qui suit le ->, c'est parce que ta balise php est mal ouverte, et que le > est pris pour la fermeture d'une balise. Donc la suite est considérée comme du HTML et simplement affichée.
Peux-tu montrer le code qui précède, depuis le <?php d'ouverture du php ?
Au passage, ta requête est incorrecte, il manque une apostrophe pour terminer la chaine.
Si ça t'affiche tout ce qui suit le ->, c'est parce que ta balise php est mal ouverte, et que le > est pris pour la fermeture d'une balise. Donc la suite est considérée comme du HTML et simplement affichée.
Peux-tu montrer le code qui précède, depuis le <?php d'ouverture du php ?
Au passage, ta requête est incorrecte, il manque une apostrophe pour terminer la chaine.
@Loupix : le fetch_array est une fonction obsolète qui est amenée à disparaître. Alors si je peux éviter ça...
Sinon, j'ai vérifié, pas de boules !^^
@le père : tiens, voici le bout de code sur lequel je m'évertue à tester ce problème de query :
Merci
Sinon, j'ai vérifié, pas de boules !^^
@le père : tiens, voici le bout de code sur lequel je m'évertue à tester ce problème de query :
<?php $bdd = new PDO('mysql:host=localhost;dbname=test','root',''); $requete = $bdd->query('SELECT * FROM tbl1'); while($data=$requete->fetch()) { echo "<h2>'.$data['pseudo'].'</h2>"; } $requete->closeCursor(); ?>
Merci
Bien sur qu'il a l'extension php !
Ensuite, pour le serveur, il s'agit de WAMP donc il fait tourner php. La version est 5.4.
Ensuite, s'en prendre à ma logique me parait prétentieux et mal venu. J'ai ouvert ma chaîne avec " et je l'ai fermée avec ". J'ai juste voulu concaténer ma variable $data['pseudo'] résultante de la requête SQL afin de vérifier si elle est bien lue.
Bon, si j'ai bien compris, le forum CCM n'a toujours pas changé. C'est bien dommage. En même temps c'est ce à quoi je m'attendais.
Je tiens quand même à vous remercier d'avoir pris la peine de répondre, même si cela s'apparente plus à de la provocation tout à fait gratuite.
Ensuite, pour le serveur, il s'agit de WAMP donc il fait tourner php. La version est 5.4.
Ensuite, s'en prendre à ma logique me parait prétentieux et mal venu. J'ai ouvert ma chaîne avec " et je l'ai fermée avec ". J'ai juste voulu concaténer ma variable $data['pseudo'] résultante de la requête SQL afin de vérifier si elle est bien lue.
Bon, si j'ai bien compris, le forum CCM n'a toujours pas changé. C'est bien dommage. En même temps c'est ce à quoi je m'attendais.
Je tiens quand même à vous remercier d'avoir pris la peine de répondre, même si cela s'apparente plus à de la provocation tout à fait gratuite.
Désolé si je t'ai fâché, ce n'était pas mon intention.
Ce n'était pas évident du tout que ton fichier avait l'extension .php. c'est une erreur très courante.Même chose en ce quoi concerne le serveur. Il faut bien commencer par poser les questions basiques pour analyser le problème, d'autant plus que je reste persuadé que le problème tourne autour de ça. Autre possibilité : tu as bien Wamp d'installé, mais tu ouvres ton fichier php sans passer par le serveur. Comment fais-tu pour l'ouvrir ?
En ce qui concerne ta chaîne "<h2>'.$data['pseudo'].'</h2>"; elle est faite de 3 chaines concaténées et commences la première paar " et tu la finis par ', la seconde, ràs et la troisième commence par ' et finit par ". Ceci est parfaitement illogique, je le maintiens.
Ce n'était pas évident du tout que ton fichier avait l'extension .php. c'est une erreur très courante.Même chose en ce quoi concerne le serveur. Il faut bien commencer par poser les questions basiques pour analyser le problème, d'autant plus que je reste persuadé que le problème tourne autour de ça. Autre possibilité : tu as bien Wamp d'installé, mais tu ouvres ton fichier php sans passer par le serveur. Comment fais-tu pour l'ouvrir ?
En ce qui concerne ta chaîne "<h2>'.$data['pseudo'].'</h2>"; elle est faite de 3 chaines concaténées et commences la première paar " et tu la finis par ', la seconde, ràs et la troisième commence par ' et finit par ". Ceci est parfaitement illogique, je le maintiens.
Généralement "->" signifie qu'il y a un objet.
Comprenant des 'mutateurs' ; des 'accesseurs' ; sans oublier les méthodes de classe ;-)
Bon ! Moi je te conseille de te renseigner sur le code-source !
ça vas te renseigner sur quel procéder utiliser dans tel ou tel cas.
Comprenant des 'mutateurs' ; des 'accesseurs' ; sans oublier les méthodes de classe ;-)
Bon ! Moi je te conseille de te renseigner sur le code-source !
ça vas te renseigner sur quel procéder utiliser dans tel ou tel cas.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Comme ta balise <?php semble correcte, il reste une possibilité : ton script n'est pas interprété par PHP.
Ton fichier a-t-il bien l'extension .php ?
Le serveur sur lequel tu fais tourner ton script supporte-t-il le php ? Et si oui, quelle version ?
Encore une ligne incorrecte : echo "<h2>'.$data['pseudo'].'</h2>";
Ce n'est pas une question de manque de pratique, c'est une question de manque de logique d'ouvrir une chaîne avec " et de la fermer avec '
Ton fichier a-t-il bien l'extension .php ?
Le serveur sur lequel tu fais tourner ton script supporte-t-il le php ? Et si oui, quelle version ?
Encore une ligne incorrecte : echo "<h2>'.$data['pseudo'].'</h2>";
Ce n'est pas une question de manque de pratique, c'est une question de manque de logique d'ouvrir une chaîne avec " et de la fermer avec '