Heim > CMS-Tutorial > Empire CMS > Zusammenfassung von Beispielen für den Aufruf von Datenbankklassen in PHP-Dateien zur Ausführung von SQL-Anweisungen unter Imperial CMS

Zusammenfassung von Beispielen für den Aufruf von Datenbankklassen in PHP-Dateien zur Ausführung von SQL-Anweisungen unter Imperial CMS

silencement
Freigeben: 2019-11-29 11:53:46
nach vorne
3166 Leute haben es durchsucht

Zusammenfassung von Beispielen für den Aufruf von Datenbankklassen in PHP-Dateien zur Ausführung von SQL-Anweisungen unter Imperial CMS

Beispiel 1: Beispiel für die Verbindung zur MYSQL-Datenbank. (a.php)

Der Code lautet wie folgt:

<?php
require(&#39;e/class/connect.php&#39;); //引入数据库配置文件和公共函数文件
require(&#39;e/class/db_sql.php&#39;); //引入数据库操作文件
$link=db_connect(); //连接MYSQL
$empire=new mysqlquery(); //声明数据库操作类</p> <p>db_close(); //关闭MYSQL链接
$empire=null; //注消操作类变量
?>
Nach dem Login kopieren

Beispiel 2: Beispiel für die Datenaktualisierung. (b.php)

Der Code lautet wie folgt:

<?php
require(&#39;e/class/connect.php&#39;); //引入数据库配置文件和公共函数文件
require(&#39;e/class/db_sql.php&#39;); //引入数据库操作文件
$link=db_connect(); //连接MYSQL
$empire=new mysqlquery(); //声明数据库操作类</p> <p>$empire->query("update {$dbtbpre}ecms_news set 
onclick=onclick+1"); //给新闻表的点击数加1</p> <p>db_close(); //关闭MYSQL链接
$empire=null; //注消操作类变量
?>
Nach dem Login kopieren

Es wird empfohlen, „Empire cms Tutorial“ zu studieren

Beispiel 3: Beispiel der Abfrage von MYSQL-Daten. (c.php)

Der Code lautet wie folgt:

<?php
require(&#39;e/class/connect.php&#39;); //引入数据库配置文件和公共函数文件
require(&#39;e/class/db_sql.php&#39;); //引入数据库操作文件
$link=db_connect(); //连接MYSQL
$empire=new mysqlquery(); //声明数据库操作类</p> <p>$sql=$empire->query("select * from {$dbtbpre}ecms_news 
order
 by newstime limit 10"); //查询新闻表最新10条记录
while($r=$empire->fetch($sql)) //循环获取查询记录
{
echo"标题:".$r[&#39;title&#39;]."
";
}</p> <p>db_close(); //关闭MYSQL链接
$empire=null; //注消操作类变量
?>
Nach dem Login kopieren

/e/class/db_sql.php-Datei Häufig verwendete Funktionsbeschreibungen für Datenbankoperationsklassen:

1. SQL-Funktionen ausführen:

Der Code lautet wie folgt:

$empire->query("SQL语句");
$empire->query1("SQL语句");
Nach dem Login kopieren

Erklärung:

Gibt true zurück, wenn die Ausführung erfolgreich ist, false, wenn die Ausführung nicht erfolgreich ist;
Der Der Unterschied zwischen den beiden besteht darin, dass query() die Programmausführung direkt unterbricht, wenn ein Fehler auftritt, während der Fehler query1() die Programmausführung nicht unterbricht.

Verwendungsbeispiel:

Der Code lautet wie folgt:

$sql=$empire->query("select * from {$dbtbpre}ecms_news");
Nach dem Login kopieren

2. Schleife zum Lesen von Datenbankdatensätzen:

Der Code lautet wie folgt:

$empire->fetch($sql)
Nach dem Login kopieren

Erklärung:

$sql ist das Ergebnis, das von der Abfrage zurückgegeben wird, die SQL ausführt.

Verwendungsbeispiel:

Der Code lautet wie folgt:

$sql=$empire->query("select * from {$dbtbpre}ecms_news");
while($r=$empire->fetch($sql))
{
echo"标题:".$r['title']."
";
}
Nach dem Login kopieren

3. Funktion zum Lesen eines einzelnen Datenbankdatensatzes: (keine Schleife)

Der Code lautet wie folgt:

$empire->fetch1("SQL语句")
Nach dem Login kopieren

Verwendungsbeispiel:

Der Code lautet wie folgt:

$r=$empire->fetch1("select * from {$dbtbpre}ecms_news where id=1");
echo"标题:".$r[&#39;title&#39;];
Nach dem Login kopieren

4. Funktion für statistische SQL-Abfragedatensätze :

Der Code lautet wie folgt:

$empire->num("SQL语句")
$empire->num1($sql)
Nach dem Login kopieren

Erklärung:

Der Unterschied zwischen den beiden ist: num() schreibt SQL-Anweisungen direkt, während $sql in num1() ist das Ergebnis, das von der Abfrage bei der Ausführung von SQL zurückgegeben wird.

Verwendungsbeispiel:

Der Code lautet wie folgt:

$num=$empire->num("select id from {$dbtbpre}ecms_news");
echo"新闻表共有 ".$num." 条新闻";
Nach dem Login kopieren

5. Funktion 2 für statistische SQL-Abfragedatensätze: (eine effizientere Funktion im Vergleich zu num)

Der Code lautet wie folgt:

$empire->gettotal("统计SQL语句");
Nach dem Login kopieren

Beschreibung:
Der Unterschied zwischen gettotal() und num() ist: gettotal() verwendet SQLs eigene count(*)-Funktion für Statistiken, während num( ) verwendet PHPs eigene Funktion, gettotal() ist effizienter.
Die Statistiken in gettotal() müssen eine Summe sein, wie zum Beispiel: „count(*) as total“.

Verwendungsbeispiel:

Der Code lautet wie folgt:

$num=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_news");
echo"新闻表共有 ".$num." 条新闻";
Nach dem Login kopieren

6. Holen Sie sich die Funktion zum automatischen Inkrementieren des ID-Werts, die gerade in die Tabelle eingefügt wurde:

Der Code lautet wie folgt:

$empire->lastid()
Nach dem Login kopieren

Anwendungsbeispiel:

Der Code lautet wie folgt:

$empire->query("insert into {$dbtbpre}ecms_news(title) values('标题')");
$lastid=$empire->lastid();
echo"刚插入的信息ID为:".$lastid;
Nach dem Login kopieren

7. Verschieben Sie die SQL-Abfrage Ergebnisdatensatzzeiger:

Der Code lautet wie folgt:

$empire->seek($sql,$pit)
Nach dem Login kopieren

Beschreibung:
$sql ist das Ergebnis, das von der Abfrage zurückgegeben wird, die SQL ausführt, und $pit ist die Offset-Nummer von der Zeiger.

Verwendungsbeispiel:

Der Code lautet wie folgt:

$sql=$empire->query("select * from {$dbtbpre}ecms_news");
$empire->seek($sql,2);
Nach dem Login kopieren

8. Geben Sie die SQL-Abfrageergebnisfunktion frei: (im Allgemeinen nicht erforderlich)

Der Code lautet wie folgt:

$empire->free($sql)
Nach dem Login kopieren

Erklärung:

$sql ist das Ergebnis, das von der Abfrage zurückgegeben wird, die SQL ausführt.

Verwendungsbeispiel:

Der Code lautet wie folgt:

$sql=$empire->query("select * from {$dbtbpre}ecms_news");
$empire->free($sql);
Nach dem Login kopieren

Navigationsabfragebeispiel:

Der Code lautet wie folgt:

<DIV class=news_dh style="color:#000000"></p> <p><!--主栏目导航,此模板中直接指定为classid=69,即法律法规栏目-->
[e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where classid=&#39;69&#39; and showclass=0 order
 by myorder ",0,24,0}]
<span><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" ><?=$bqr[classname]?></a></span>   
<SPAN><IMG
src="[!--news.url--]skin/tx/zixun/images/index_line_nav.gif"></SPAN>
[/e:loop]</p> <p> </p> <p><!--子栏目导航-->
[e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=&#39;69&#39; and showclass=0 order 
by myorder ",0,24,0}]
<?
$lanmuclass= "lanmu";
//echo $bqr[classid] ;
//echo "cur:".$GLOBALS[navclassid];
if ( $bqr[classid]==$GLOBALS[navclassid]) {
//echo "-";
$lanmuclass ="curlanmu";
}
?></p> <p><span class="<?=$lanmuclass?>"><a href="<?=$public_r[newsurl]?><?=$bqr[classpath]?>" >
<?=$bqr[classname]?></a></span>   <SPAN><IMG
src="[!--news.url--]skin/tx/zixun/images/index_line_nav.gif"></SPAN></p> <p>[/e:loop]</p> <p>
<!--新闻导航结束-->
</DIV>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonZusammenfassung von Beispielen für den Aufruf von Datenbankklassen in PHP-Dateien zur Ausführung von SQL-Anweisungen unter Imperial CMS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:www.word666.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage