[PDO] récupération des champs SQL

Résolu/Fermé
sdrogba Messages postés 67 Date d'inscription mercredi 18 août 2010 Statut Membre Dernière intervention 3 novembre 2016 - 5 janv. 2014 à 17:50
sdrogba Messages postés 67 Date d'inscription mercredi 18 août 2010 Statut Membre Dernière intervention 3 novembre 2016 - 6 janv. 2014 à 21:02
Bonjour,

Je suis plutôt débutant en php.
Je souhaiterais à partir d'une requête SQL charger les résultats dans un tableau.

Je ne pense pas que cela soit bien compliqué... Mais je n'y arrive quand même pas ^^
J'ai trois enregistrements dans ma base et trois lignes dans mon tableau sont bien créées.
Je pense donc qu'il s'agit d'un problème de récupération mais je n'arrive pas à trouver mon soucis.

Si une âme charitable pourrait m'aider svp.

Voici ce que j'ai fait :

// Récupération des données
try
{
// On envois la requète
$select = $connection->query("SELECT * FROM KS_PRODUITS");

$select->setFetchMode(PDO::FETCH_OBJ);

// Nous traitons les résultats en boucle
while( $enregistrement = $select->fetch() )
{
// Affichage des enregistrements
echo '<tr>';
// Affichage d'un des champs
echo '<td style="display:none">', $enregistrement->pdt_id, '</td>';
echo '<td>', $enregistrement->pdt_code, '</td>';
echo '<td>', $enregistrement->pdt_nom, '</td>';
echo '<td>', $enregistrement->pdt_prix_vente, ' €</td>';
echo '</tr>';
}
}
catch ( Exception $e )
{
echo "Une erreur est survenue lors de la récupération des produits";
}

Merci par avance.

A voir également:

3 réponses

Bonjour voici ce qu'il faut:


$select = $connection->query('SELECT * FROM KS_PRODUITS');

while( $enregistrement = $select->fetch() )

{ ?>

<tr><?php echo $enregistrement['pdt_code']; ?> </tr>
<tr><?php echo $enregistrement['pdt_nom']; ?> </tr>
<tr><?php echo $enregistrement['pdt_prix_vente']; ?> €</tr>

<?php } ?>
0
sdrogba Messages postés 67 Date d'inscription mercredi 18 août 2010 Statut Membre Dernière intervention 3 novembre 2016
6 janv. 2014 à 19:07
Bonjour Spiruline,

Merci pour ta réponse pour commencer .

Je ne veux pas faire le mec irrespectueux et pas reconnaissant mais hélas ta solution ne fonctionne pas.
Et je dirais même encore moins bien car je n'ai aucune ligne dans mon tableau.

Serait ce possible d'avoir une autre solution svp ?

Merci par avance
0
sdrogba Messages postés 67 Date d'inscription mercredi 18 août 2010 Statut Membre Dernière intervention 3 novembre 2016
6 janv. 2014 à 21:02
Solution trouvée !!!!!!!! :

Dans ma base les champs sont en majuscules ...

Je sors .... :)

Merci beaucoup.
0