COMMANDE PAR jour tout en utilisant la LIMITE dans une requête MySQL - PHP
SALUT,
Je n'arrive pas à comprendre cela, je suis en train de tirer des enregistrements à partir de MySQL, commander rétro-chronologique, et de limiter les résultats à quatre par page (et l'utilisation de la pagination pour organiser les pages). Il est actuellement de retour cette erreur:
Erreur fatale: SQL /Users/allan/Sites/4is_site/casestudylist.php sur la ligne 126
$limit = 'LIMIT ' .($pageno - 1) * $rows_per_page .',' .$rows_per_page;
$query = "SELECT * FROM studies ORDER BY date desc WHERE niche = '{$_GET['niche']}' $limit";
La pagination a été fonctionne bien, juste maintenant que j'ai essayé d'ajouter la COMMANDE que je reçois des problèmes.
- Aussi, j'ai entendu dire que j'en ai besoin pour échapper à cela: '{$_GET['niche']}', comment dois-je faire?
Vous devez vous connecter pour publier un commentaire.
Que la syntaxe est incorrecte. Cela devrait fonctionner.
Pour référence future - SÉLECTIONNEZ la Syntaxe
BTW pour échapper À $_GET['niche']:
Cela vous aidera à vous protéger contre les attaques par injection SQL par s'échapper les caractères de $_GET['niche'].
Pour plus de sécurité, pensez à l'aide de paramètres liés (google em) et/ou des fonctions de la bibliothèque comme Zend DB pour accéder à la base de données.