Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 28/11/2014 13:43:56
- trauqnej
- Membre
débutant connexion php en pdo sur postgresql
Bonjour,
j'ai tester cette requête qui fonctionne :
<?php
$db = new PDO("pgsql:host=localhost;dbname=maBase", "utilisateur", "monMotDePasse");
echo "Connexion OK<br/>";
$qry = $db->prepare("SELECT * FROM jeux_video;");
$qry->execute();
$noms = $qry->fetch();
print_r($noms);
?>
par contre, en testant celle ci-dessous, cela ne fonctionne pas :
<?php
## code venant du site openclassrooms ##
$db = new PDO('pgsql:host=localhost;dbname=nomBase', 'utilisateur', 'motDePasse');
echo "Connexion OK<br/>";
$reponse = $bdd->query('select * from jeux_video;');
while ($donnees = $reponse->fetch())
{
echo '<p>' . $donnees['nom'] .'</p>' ;
echo '<p>' . $donnees[0] .'</p>' ;
?>
pouvez-vous m'indiquer mon erreur? existe-t-il un "vocabulaire" spécial php-postgresql, et ou le trouver ?
cordialement,
Frédéric
Hors ligne
#2 28/11/2014 13:49:12
- rjuju
- Administrateur
Re : débutant connexion php en pdo sur postgresql
Qu'entendez-vous par « ça ne fonctionne pas » ?
Quelle partie est en erreur et quelle erreur avez vous ?
Vous avez des fonctions spécifiques à postgres qui seront sans doute plus simple à utiliser : http://php.net/manual/fr/ref.pgsql.php
Julien.
https://rjuju.github.io/
Hors ligne
#3 28/11/2014 15:40:14
- trauqnej
- Membre
Re : débutant connexion php en pdo sur postgresql
rebonjour,
ce que je veux dire par : "cela ne fonctionne pas" :
Dans le premier cas, j'ai connexion ok qui s'affiche dans la page web généré.
dans le second cas, page blanche.. ce qui indique qu'il y a un problème au niveau du code qui suit.
d'ailleurs lorsque je met le code en commenté (je mets des # dièses au début de chaque ligne) puis enregistre le fichier
j'ai de nouveau connexion ok qui apparaît.
en Attendant, merci pour le lien.
Cordialement,
Hors ligne
#4 28/11/2014 20:32:10
- gleu
- Administrateur
Re : débutant connexion php en pdo sur postgresql
C'est pas $bdd->query mais $db->query. Mais surtout il manque un } à la fin de la boucle while. Mais bon, tout ça n'a rien à voir avec PostgreSQL...
Guillaume.
Hors ligne
#5 29/11/2014 13:14:30
- mtcocktail
- Administrateur
Re : débutant connexion php en pdo sur postgresql
Et c'est toujours bien en développement d'activer l'affichage des erreur php, car page blanche signifie que vous avez un display_error à 0 dans le php.ini.
Hors ligne
#6 29/11/2014 18:56:30
- rjuju
- Administrateur
Re : débutant connexion php en pdo sur postgresql
+1, et également tester le résultat de la connexion plutôt qu'afficher "connexion ok".
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1