Que dois-je faire si la limite phpcms ne fonctionne pas ?
J'ai récemment utilisé PHPCMS V9 pour créer un site Web et j'ai découvert que la balise get est très simple à utiliser. Après avoir personnalisé le modèle, get devient presque universel. Cependant, après la mise à niveau de PHPCMS vers la V9, de nombreuses fonctions de 2008 ont été supprimées. Par exemple, dans la balise get, un LIMIT 0,20 a été automatiquement ajouté à la fin. De cette façon, même si vous écrivez num='number', cela ne servira à rien. Écrivez-le dans l'instruction SQL. À l'intérieur, par exemple,
{pc:get sql="SELECT * FROM v9_news ORDER BY id DESC LIMIT 2,5" cache="3600" page="$page" dbsource="discuz" return="data"}
signalera une erreur. L'instruction SQL imprimée est :
SELECT * FROM v9_news ORDER BY id DESC LIMIT 2,5 LIMIT 0,20
. J'ai trouvé 2 méthodes sur le forum, dont la deuxième méthode est la meilleure. Postez le code directement :
1. Par exemple,
{pc:get sql="SELECT title,url FROM v9_news where catid=9 and status=99 order by updatetime desc" start="0" num="4" return="v"}
Vous pouvez ajouter start et num au contrôle.
2. (Une méthode plus absolue)
{pc:get sql="SELECT title,url FROM v9_news where catid=9 and status=99 order by updatetime desc limit 0,4--" return="v"}
Faites attention aux deux signes moins après 4 et commentez l'instruction LIMIT 0,20 fournie avec la v9 !
Recommandations associées : Tutoriel phpcms
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!