Bonsoir,
j'ai un problème, en gros je crée une requête qui me renvoie bien les résultats dans un certain ordre mais dans le php, on dirait que le fetch ne prend pas dans l'ordre, donc mon order by ne change pas l'ordre dans la page.
Mon code :
<?php
$query=$bdd->prepare('SELECT *
FROM table
WHERE machin = :truc
ORDER BY :sort_by'.$desc.'
LIMIT :firstMessageToShow, 20');
$query->bindValue(':firstMessageToShow', $firstMessageToShow,PDO::PARAM_INT);
$query->bindValue(':sort_by', $sort_by,PDO::PARAM_STR);
$query->execute();
if ($query->rowCount()<1)
{
echo'<p>Pas de message. </p>';
}
else
{
//Si tout roule on affiche nos propositions qu'on remplit avec une boucle
while ($data_proposition = $query->fetch())
{ ?>
Pseudo : <?php echo $data_proposition['pseudonym_user']; ?>
<?php } ?>
Je pense qu'il y a une suptilité de PDO qui m'échappe.