A voir également:
- Fonction PHP
- Fonction si et - Guide
- Easy php - Télécharger - Divers Web & Internet
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction remplacer word - Guide
2 réponses
ElementW
Messages postés
4814
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 227
Modifié par gravgun le 27/11/2013 à 20:55
Modifié par gravgun le 27/11/2013 à 20:55
Bonsoir, PDO ça ne s'utilise pas comme ça...
Pour ce qui est de la récupération des résultats dans un array, on utilise PDOStatement::fetch, et comme tu utilises chaque ligne comme un objet (tu utilises leur champs avec
Et comme $tabDonnees est un tableau, ça serait idiot de le mettre dans un autre tableau, donc on met plutot:
Et là devrait plus y avoir de pépin :)
from human import idiocy
del idiocy
$dbc'est un objet PDO, et sa fonction PDO::Query renvoie directement un PDOStatement dont la requête a déjà été effectuée.
$tabDonnees= $query->execute();rééxécute donc inutilement la requête.
Pour ce qui est de la récupération des résultats dans un array, on utilise PDOStatement::fetch, et comme tu utilises chaque ligne comme un objet (tu utilises leur champs avec
->pour désigner la colonne) on utilise le flag PDO::FETCH_OBJ; le tout dans une boucle pour peupler l'array des résultats:
$tabDonnees = array(); while($obj = $query->fetch(PDO::FETCH_OBJ)) { $tabDonnees[] = $obj; }
Et comme $tabDonnees est un tableau, ça serait idiot de le mettre dans un autre tableau, donc on met plutot:
return $tabDonnees;
Et là devrait plus y avoir de pépin :)
from human import idiocy
del idiocy