Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
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 24/11/2011, 11h04   #1
Invité régulier
 
Homme Jimmy ESCRICH
Étudiant
Inscription : mai 2011
Messages : 24
Détails du profil
Informations personnelles :
Nom : Homme Jimmy ESCRICH
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2011
Messages : 24
Points : 8
Points : 8
Par défaut Lister le détail d'un utilisateur

Bonjour à tous. J'ai créé une fonction qui liste le détail d'un utilisateur et se qui ne me va pas c'est l'indexation du tableau. Voici le code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function Utilisateurs_Details($id = 0){
        global $db;
        if($id != 0){
            $sql = "SELECT * FROM utilisateurs WHERE id=:id";
            $requete = $db->prepare($sql);
            $requete->bindValue(':id',$id);
            if(!$requete->execute()){
                Data_Erreur('La requète n\'a pas été éxecuté',__FUNCTION__,__LINE__);
            }
            $resultat = $requete->fetchAll(PDO::FETCH_ASSOC);
            return $resultat;
        }else{
            Data_Erreur('L\'id n\'a pas été renseign&eacute',__FUNCTION__,__LINE__);
        }
    }
il me retourne un tableau du type:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Array
(
    [0] => Array
        (
            [id] => 5
            [login] => log5
            [motdepasse] => 1fd8353bd449e062dfd0cb1b95639e92
            [nom] => login5
            [prenom] => LOGIN5
            [connexion] => 0000-00-00 00:00:00
            [connecte] => 0
            [humeur] => 
            [photo] => 
            [email] => log5@3il.fr
        )
)
Alors que j'aimerais plutôt:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Array
        (
            [id] => 5
            [login] => log5
            [motdepasse] => 1fd8353bd449e062dfd0cb1b95639e92
            [nom] => login5
            [prenom] => LOGIN5
            [connexion] => 0000-00-00 00:00:00
            [connecte] => 0
            [humeur] => 
            [photo] => 
            [email] => log5@3il.fr
        )
Comment je peux supprimer l'indexation lors du retour de fetch_assoc?
Ciloe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2011, 11h29   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 671
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 671
Points : 5 404
Points : 5 404
Si tu ne veux récupérer qu'un seul résultat, utilise fetch plutôt que fetchAll.
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/11/2011, 11h50   #3
Invité régulier
 
Homme Jimmy ESCRICH
Étudiant
Inscription : mai 2011
Messages : 24
Détails du profil
Informations personnelles :
Nom : Homme Jimmy ESCRICH
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2011
Messages : 24
Points : 8
Points : 8
Effectivement merci, je pensais qu'il fallait jouer sur les tableau et non sur le PDO. Merci encore ^^
Ciloe 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 17h35.


 
 
 
 
Partenaires

Hébergement Web