Bonjour à tous et à toutes.
Je passe mes vieilles requêtes sql en PDO et comme prévu je rencontre une difficulté avec un ORDER BY qui ne fonctionne pas.
Voici la requête :
Voici un echo des session :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $premiere_entree = ($page_actuelle - 1) * $_SESSION['champ_nbr_a_afficher']; $resultat2 = $bdd->prepare('SELECT * FROM '.$_SESSION['liste_choisi'].' WHERE '.$_SESSION['champ'].' LIKE :reference ORDER BY '.$_SESSION['champ'].', :ordre LIMIT :premiere_entree, :nbr_page'); $resultat2->bindValue(':reference', '%'.$_SESSION['s'].'%'); $resultat2->bindValue(':ordre', $_SESSION['tri'], PDO::PARAM_STR); $resultat2->bindParam(':premiere_entree', $premiere_entree, PDO::PARAM_INT); $resultat2->bindParam(':nbr_page', $_SESSION['champ_nbr_a_afficher'], PDO::PARAM_INT);
liste_choisi = Liste_test - s = b - champ = membre_email - tri = DESC - champ_nbr_a_afficher = 500
Tous fonctionne sauf le trie.
Qui peux me dire pourquoi ?
Merci.
Partager