例 1: MYSQL データベースへの接続の例。 (a.php)
コードは次のとおりです。
<?php require('e/class/connect.php'); //引入数据库配置文件和公共函数文件 require('e/class/db_sql.php'); //引入数据库操作文件 $link=db_connect(); //连接MYSQL $empire=new mysqlquery(); //声明数据库操作类</p> <p>db_close(); //关闭MYSQL链接 $empire=null; //注消操作类变量 ?>
例 2: データの更新例。 (b.php)
コードは次のとおりです:
<?php require('e/class/connect.php'); //引入数据库配置文件和公共函数文件 require('e/class/db_sql.php'); //引入数据库操作文件 $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('e/class/connect.php'); //引入数据库配置文件和公共函数文件 require('e/class/db_sql.php'); //引入数据库操作文件 $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['title']." "; }</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['title'];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=$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='69' 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='69' 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 サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール
