Heim > Artikel > CMS-Tutorial > Wie erhält ECMs die erforderlichen Datensätze durch Ausführen von SQL?
Wie erhält ecms die erforderlichen Datensätze durch die Ausführung von SQL?
Die Verwendung von ecms smart tag e:loop besteht darin, die erforderlichen Datensätze durch Ausführen von SQL zu erhalten
Unter bestimmten Bedingungen verlangen wir, dass es angezeigt wird Eine bestimmte Seite der Website spezifizierte Informationen,
wird empfohlen, „Empire CMS-Tutorial “ zu studieren
Wenn diese Art von Spezifikation jedoch fest codiert ist, werden sich zukünftige Änderungen ergeben Wird ein großes Problem sein.
Zu diesem Zeitpunkt werden die Vorteile von SQL-Anweisungen hervorgehoben. Sie müssen nur die Zahlen ändern, um den angezeigten Inhalt vollständig zu ersetzen lautet wie folgt:
[e:loop={'select * from phome_ecms_news where id in (2452,2697,2299,2267)',4,24,0}] <li><a href="<?=$bqsr['titleurl']?>"> <?=esub($bqr[title],28)?> </a><span></span></li> [/e:loop]
Gemäß der Spezifikation der SQL-Anweisung werden die Inhaltsinformationen mit den ID-Nummern 2452, 2697, 2299, 2267 zurückgegeben. Gleichzeitig ist der vorletzte Parameter hinter dem Code 24.
Dies ist die Ausführung von SQL.
(Der folgende Inhalt stammt aus dem Internet, um die Verwendung von Smart Tags zu erklären)
Anleitung zur Verwendung von Smart Tags:
Smart Tag (e:loop)
Format:
[e:loop={栏目ID/专题ID,显示条数,操作类型, 只显示有标题图片,附加SQL条件,显示排序}] 模板代码内容 [/e:loop]
Beispiel:
Der Code lautet wie folgt:
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}] <tr> <td> <a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a> (<?=date('Y-m-d',$bqr[newstime])?>) </td> </tr> [/e:loop]
Die spezifische Beschreibung des Operationstyps lautet wie folgt:
Operationstyp Beschreibung
0 Jede Spalte Neueste
1 Beliebt in jeder Spalte
2 Empfohlen in jeder Spalte
9 Kommentarranking in jeder Spalte
12 Schlagzeileninformationen in jeder Spalte
15 Download-Ranking jeder Spalte
25 Bewertungsranking jeder Spalte
26 Abstimmungsranking jeder Spalte
3 Alle Informationen aktuell (Standardtabelle)
4 Alle Informationen beliebt (Standardtabelle)
5 Alle Informationen Empfehlungen (Standardtabelle)
10 Alle Informationen Kommentarrankings (Standardtabelle)
13 Alle Informationsschlagzeilen (Standardtabelle)
16 Alle Informations-Download-Rankings (Standardtabelle)
27 Alle Informationsbewertungsrankings (Standardtabelle)
28 Abstimmungsrangliste aller Informationen (Standardtabelle)
6 Themen Neueste Informationen
7 Top-Themeninformationen
8 Informationen zu Themenempfehlungen
11 Rangfolge der Themenkommentare
14 Themenüberschriften
17 Verschiedene Themen Download-Ranking
29 Bewertungsranking für jedes Thema
30 Abstimmungsranking für jedes Thema
18 Aktuelles jeder Tabelle (Spalten-ID='Tabellenname')
19 Beliebtheit jeder Tabelle (Spalten-ID='Tabellenname')
20 Empfohlene Tabellen (Spalten-ID='Tabellenname') )
21 Kommentarrangfolge jeder Tabelle (Spalten-ID='Tabellenname')
22 Überschrifteninformationen jeder Tabelle (Spalten-ID='Tabellenname')
23 Download-Rangliste jeder Tabelle (Spalten-ID = „Tabellenname“)
31 Bewertungsrangliste jeder Tabelle (Spalten-ID = „Tabellenname“)
32 Abstimmungsrangliste jeder Tabelle (Spalten-ID = 'Tabellenname')
24 Abfrage per SQL (Spalten-ID='SQL-Anweisung')
Datentabellenpräfix ist verfügbar: „[!db.pre!]“ bedeutet
Das obige ist der detaillierte Inhalt vonWie erhält ECMs die erforderlichen Datensätze durch Ausführen von SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!