Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PDO
PDO Forum d'entraide sur PDO (PHP Data Objects) : pilote générique de bases de données avec PHP. Avant de poster -> FAQ PDO et Cours PDO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/09/2007, 09h57   #1
Invité régulier
 
Inscription : novembre 2004
Messages : 26
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 26
Points : 7
Points : 7
Par défaut mysql_fetch_array en PDO

Bonjour

j'essaie d'utiliser la fonction mysql_fetch_array venant de MySQL en PDO
c'est à dire, j'ai besoin de récuperer des données venant d'un tableau
et je ne trouve pas mon probleme dans mon source

Code :
1
2
3
4
5
6
7
8
9
10
11
 
<?php
$sql="SELECT id,nom FROM rubrique ";
$qid = $cnx->prepare($sql);
$qid->execute();
 
while( $row=$qid->fetchAll() )       
{
	echo $row['id']."-".$row['nom']."<br>";
}
?>
merci par avance pour votre aide
hellosct1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 11h06   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Vous devriez regarder le tableau obtenu avec print_r et développer avec error_reporting à au moins E_ALL ...

La méthode fetchAll renvoie un tableau contenant tous les résultats de la requêtes donc de cette forme :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
Array(
    0 => Array(
        'champ1' => ...,
        'champ2' => ...,
        ...
    ),
    ...
    N => Array(
        'champ1' => ...,
        'champ2' => ...,
        ...
    )
L'équivalent de mysql_fetch_array serait plutôt la méthode fetch.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 11h41   #3
Invité régulier
 
Inscription : novembre 2004
Messages : 26
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 26
Points : 7
Points : 7
Bonjour

Merci pour la réponse, cela m'a bien aidé
donc je vais mettre la solution au cas ou si quelqu'un rencontre le meme probleme

Code :
1
2
3
4
5
6
7
8
 
 
<?php
while( $row=$qid->fetch(PDO::FETCH_ASSOC) )       
{
	echo $row['id']."-".$row['nom']."<br>";
}
?>
hellosct1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h57.


 
 
 
 
Partenaires

Hébergement Web