[PDO] récupération des champs SQL

[Résolu/Fermé]
Signaler
Messages postés
67
Date d'inscription
mercredi 18 août 2010
Statut
Membre
Dernière intervention
3 novembre 2016
-
Messages postés
67
Date d'inscription
mercredi 18 août 2010
Statut
Membre
Dernière intervention
3 novembre 2016
-
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.

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 } ?>
Messages postés
67
Date d'inscription
mercredi 18 août 2010
Statut
Membre
Dernière intervention
3 novembre 2016

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
Messages postés
67
Date d'inscription
mercredi 18 août 2010
Statut
Membre
Dernière intervention
3 novembre 2016

Solution trouvée !!!!!!!! :

Dans ma base les champs sont en majuscules ...

Je sors .... :)

Merci beaucoup.