Que dois-je faire si phpcms get sql ne génère pas le résultat ?
Solution au problème invalide de PHPcms v9 get tag sql Statement limit
Get tag est très facile à 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
. Il existe 2 méthodes, dont la deuxième méthode est la meilleure. Collez simplement 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"}
peut être contrôlé en ajoutant start et num.
2. (Une méthode plus parfaite)
{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 !
Site Web PHP chinois, un grand nombre de tutoriels PHPCMS gratuits, bienvenue pour apprendre en ligne !
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!