検索
ホームページCMS チュートリアルエンパイアCMSImperial CMS で SQL ステートメントを実行するために PHP ファイルでデータベース クラスを呼び出す例の概要

Imperial CMS で SQL ステートメントを実行するために PHP ファイルでデータベース クラスを呼び出す例の概要

例 1: MYSQL データベースへの接続の例。 (a.php)

コードは次のとおりです。

<?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; //注消操作类变量
?>

例 2: データの更新例。 (b.php)

コードは次のとおりです:

<?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; //注消操作类变量
?>

Empirecms Tutorial」を学習することをお勧めします

例 3: MYSQL のクエリの例データ。 (c.php)

コードは次のとおりです:

<?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; //注消操作类变量
?>

/e/class/db_sql.php ファイル データベース操作クラスでよく使用される関数の説明:

1。 SQL 関数の実行 :

コードは次のとおりです:

$empire->query("SQL语句");
$empire->query1("SQL语句");

説明:

実行が成功した場合は true、失敗した場合は false を返します。 2 つの違いは次のとおりです。 query() はエラーが発生するとプログラムの実行を直接中断しますが、query1() エラーはプログラムの実行を中断しません。

使用例:



コードは次のとおりです:

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

2. データベースレコードのループ読み取り関数:

コード

$empire->fetch($sql)

説明:

$sql は、SQL を実行するクエリによって返される結果です。

使用例:


コードは次のとおりです:

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

3. 単一のデータベース レコード関数を読み取ります: (ループではありません)


コードは次のとおりです:

$empire->fetch1("SQL语句")

使用例:


コードは次のとおりです:

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

4. 統計 SQL クエリ レコード番号関数:

コードは次のとおりです:

$empire->num("SQL语句")
$empire->num1($sql)

説明:

両者の違いは次のとおりです: num() は SQL ステートメントを直接書き込みますが、num1() の $sql はSQLを実行するクエリによって返された結果。

使用例:

コードは次のとおりです:

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

5. 統計 SQL クエリのレコード番号関数 2: (num と比較してより効率的な関数)

コードは次のとおりです:

$empire->gettotal("统计SQL语句");

説明:

gettotal() と num() の違いは次のとおりです。gettotal() は統計に SQL 独自の count(*) 関数を使用しますが、num( ) は PHP 独自の関数を使用するため、gettotal() の方が効率的です。
gettotal() の統計は、「count(*) as total」のように合計である必要があります。

使用例:


コードは次のとおりです:

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

6. テーブルに挿入したばかりの自動インクリメント ID 値関数を取得します:


コードは次のとおりです:

$empire->lastid()

使用例:


コードは次のとおりです:

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

7. SQL クエリを移動します。結果レコード ポインタ:


コードは次のとおりです:

$empire->seek($sql,$pit)

説明:

$sql は SQL を実行するクエリによって返された結果、$pit はそのオフセット番号です。ポインター。

使用例:

コードは次のとおりです:

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

8. SQL クエリ結果関数を解放します: (通常は使用する必要はありません)

コードは次のとおりです。


$empire->free($sql)

説明:


$sql は、SQL を実行するクエリによって返される結果です。

使用例:

コードは次のとおりです:

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

ナビゲーション クエリの例:

コードは次のとおりです:

<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="/static/imghwm/default1.png"  data-src="[!--news.url--]skin/tx/zixun/images/index_line_nav.gif"  class="lazy" alt="Imperial CMS で SQL ステートメントを実行するために PHP ファイルでデータベース クラスを呼び出す例の概要" ></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="/static/imghwm/default1.png"  data-src="[!--news.url--]skin/tx/zixun/images/index_line_nav.gif"  class="lazy" alt="Imperial CMS で SQL ステートメントを実行するために PHP ファイルでデータベース クラスを呼び出す例の概要" ></SPAN></p> <p>[/e:loop]</p> <p>
<!--新闻导航结束-->
</DIV>

以上がImperial CMS で SQL ステートメントを実行するために PHP ファイルでデータベース クラスを呼び出す例の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はwww.word666.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール