云服務器怎么執行sql文件在哪里,總結帝國CMS下在PHP文件中怎么調用數據庫類執行SQL語句實例...

總結帝國CMS下在PHP文件中怎么調用數據庫類執行SQL語句實例

發布時間:2020-10-19 14:58:08

來源:億速云

閱讀:83

作者:小新

這篇文章將為大家詳細講解有關總結帝國CMS下在PHP文件中怎么調用數據庫類執行SQL語句實例,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

例1:連接MYSQL數據庫例子。(a.php)

代碼如下:<?php

require('e/class/connect.php'); //引入數據庫配置文件和公共函數文件

require('e/class/db_sql.php'); //引入數據庫操作文件

$link=db_connect(); //連接MYSQL

$empire=new mysqlquery(); //聲明數據庫操作類

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(); //聲明數據庫操作類

$empire->query("update {$dbtbpre}ecms_news set

οnclick=onclick+1"); //給新聞表的點擊數加1

db_close(); //關閉MYSQL鏈接

$empire=null; //注消操作類變量

?>

推薦學習《帝國cms教程》

例3:查詢MYSQL數據的例子。(c.php)

代碼如下:<?php

require('e/class/connect.php'); //引入數據庫配置文件和公共函數文件

require('e/class/db_sql.php'); //引入數據庫操作文件

$link=db_connect(); //連接MYSQL

$empire=new mysqlquery(); //聲明數據庫操作類

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

order

by newstime limit 10"); //查詢新聞表最新10條記錄

while($r=$empire->fetch($sql)) //循環獲取查詢記錄

{

echo"標題:".$r['title']."

";

}

db_close(); //關閉MYSQL鏈接

$empire=null; //注消操作類變量

?>

/e/class/db_sql.php文件中數據庫操作類常用的函數說明:

1、執行SQL函數:

代碼如下:$empire->query("SQL語句");

$empire->query1("SQL語句");

說明:

執行成功返回true,執行不成功返回false ;

兩者區別是:query()出錯直接中斷程序執行,query1()出錯不中斷程序執行。

使用范例:

代碼如下:$sql=$empire->query("select * from {$dbtbpre}ecms_news");

2、循環讀取數據庫記錄函數:

代碼如下:$empire->fetch($sql)

說明:

$sql為query執行SQL返回的結果。

使用范例:

代碼如下:$sql=$empire->query("select * from {$dbtbpre}ecms_news");

while($r=$empire->fetch($sql))

{

echo"標題:".$r['title']."

";

}

3、讀取單條數據庫記錄函數:(不循環)

代碼如下:$empire->fetch2("SQL語句")

使用范例:

代碼如下:$r=$empire->fetch2("select * from {$dbtbpre}ecms_news where id=1");

echo"標題:".$r['title'];

4、統計SQL查詢記錄數函數:

代碼如下:$empire->num("SQL語句")

$empire->num1($sql)

說明:

兩者的區別是:num()直接寫SQL語句,而num1()中的$sql為query執行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()里的統計數一定要as total,如:“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為query執行SQL返回的結果,$pit為指針的偏移數。

使用范例:

代碼如下:$sql=$empire->query("select * from {$dbtbpre}ecms_news");

$empire->seek($sql,2);

8、釋放SQL查詢結果函數:(一般不需要使用)

代碼如下:$empire->free($sql)

說明:

$sql為query執行SQL返回的結果。

使用范例:

代碼如下:$sql=$empire->query("select * from {$dbtbpre}ecms_news");

$empire->free($sql);

導航查詢例子:

代碼如下:

[e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where classid='69' and showclass=0 order

by myorder ",0,24,0}]

=$bqr[classname]?>???

src="[!--news.url--]skin/tx/zixun/images/index_line_nav.gif">

[/e:loop]

[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";

}

?>

=$bqr[classname]?>???

src="[!--news.url--]skin/tx/zixun/images/index_line_nav.gif">

[/e:loop]

關于總結帝國CMS下在PHP文件中怎么調用數據庫類執行SQL語句實例就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/529433.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/529433.shtml
英文地址,請注明出處:http://en.pswp.cn/news/529433.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

網和aoe網的區別_運動內衣與普通內衣有什么區別?運動內衣里面還需要穿文胸嗎? 小家生活網20201002 11:03:04...

閱讀本文前&#xff0c;請您先點擊上面的“藍色字體可以說愛情就是他們最大的軟肋。不會在雙魚女那出現。在對于周邊的親戚時。她們那種溫柔大方的氣勢。更符合媽媽的需求。整雙腿沒有視覺連貫性。但唯獨感情這件事一直是水瓶們的知識盲區。他們雙商超高。可能最開始還是會去挽…

機器人無限火力無限e符文_LOL:無限火力開黑指南 三大玩法讓你快樂加倍

無限火力上線以來受到大家的熱烈追捧&#xff0c;今天給大家介紹幾個主流的系列&#xff0c;讓你在峽谷能夠感受到雙倍的快樂&#xff01;超強控制流這一類英雄都是帶有強力控制的&#xff0c;無限火力的80%減CD&#xff0c;能夠讓女坦等英雄可以打出長達幾秒的完美控制技能。首…

ps3無線無法與服務器通信,psp上網出現無法與服務器通信(8001006F)

滿意答案引用:一&#xff1a;自己網絡配置&#xff1a;大亞db102 adsl撥號上網。INTEL網卡。神卡&#xff1a;Zydas 54M 同時支持PSP 和NDS的無線USB網卡三&#xff1a;安裝過程中出現的問題DNS錯誤(8041040F)四、總結出現問題的關鍵&#xff1a;并非DNS設置錯誤&#xff0c;主…

bootstrap-table toolbar圖標換文字_iPhone 也能隨意換字體啦~

呔咯昨天從老大手里喜提一臺 iPhone XS Max &#xff0c;終于讓表妹從安卓陣營轉入蘋果&#xff0c;嘻嘻~當她拿著 iPhone 的時候&#xff0c;一臉懵的問我&#xff1a;iPhone 自帶字體也太丑了吧&#xff0c;還我的輸入法&#xff01;&#xff01;&#xff01;呔咯&#xff1a…

網絡服務器分為文件服務器通信服務器和,近代中國落后、貧困的根本原因是()...

近代far, find, lights, minutes, to, right, tellA: Excuse me. Could you ____ me the way ____ the bookshop?B: Ok. Go along this road and turn____ at the traffic ____. Then go straight on. Youll ____ it next to the post office.A: Is it ____ from here?B: No,…

搭建bitwarden_Docker輕松部署Bitwarden私有密碼管理系統服務

0x01. 什么是Bitwarden?開源免費的密碼管理器&#xff0c;Bitwarden的原理是使用高強度的AES256 算法對你的個人數據進行本地加密&#xff0c;然后再傳輸到云端服務器來實現網絡同步。bitwarden使用的是微軟的Azure云服務器&#xff0c;利用PBKDF2 加密主密碼&#xff0c;而且…

取文件 shell_webshell文件上傳分析溯源

由于最近比較忙&#xff0c;暫時沒有時間更新&#xff0c;所以分享分享一些其他博主文章&#xff0c;大家敬請諒解摘要&#xff1a; dirbuster掃描目錄發現幾個有用的東東/admin/upload.php/admin/upload1.php/admin/upload2.php訪問的時候最后都會跳轉到/admin/upload...dirbu…

web系統數據庫服務器,Web Gateway

字段名稱SPB 關鍵字描述*目的地目錄DMS.Destination您希望 Web Gateway 服務器文件所處的目錄的全限定路徑。缺省值是&#xff1a;對于 Solaris 與 Linux&#xff0c;是 /opt/TivTwg對于 AIX&#xff0c;是 /usr/TivTwg對于 Windows&#xff0c;是 c:\Program Files\TivTwg*…

java socket發送定長報文_一個基于TCP協議的Socket通信實例

原標題&#xff1a;一個基于TCP協議的Socket通信實例1. 前言一般接口對接多以http/https或webservice的方式&#xff0c;socket方式的對接比較少并且會有一些難度。正好前段時間完成了一個socket的接口的對接需求&#xff0c;現將實現的思路做一個整理。2. 需求概述2.1 需要提供…

7系統軟raid_使用圖形界面來配置RAID

RAID 配置起來要比 LVM 方便&#xff0c;因為它不像 LVM 那樣分了物理卷、卷組和邏輯卷三層&#xff0c;而且每層都需要配置。我們在圖形安裝界面中配置 RAID 1和 RAID 5&#xff0c;先來看看 RAID 1 的配置方法。RAID 1 配置配置 RAID 1 時同樣需要啟動圖形安裝程序&#xff0…

python字典的內置函數_python – 用于字典轉換的特殊方法名稱的內置函數

我一直在深入研究Python類中的運算符重載和特殊方法,并且我注意到許多內置函數具有等效的特殊方法名稱&#xff1a;> int(x)調用x .__ int __()> next(x)在Python 2中調用x .__ next __()或x.next()但是,一些函數,即tuple()和dict(),沒有任何等價物.我知道對于這種特殊方…

合并相同數據的行_R語言筆記(六):數據框重塑(reshape2)

數據處理主要內容包括&#xff1a;1. 特殊值處理1.1 缺失值1.2 離群值1.3 日期2. 數據轉換&#xff08;base vs. dplyr&#xff09;2.1 篩選&#xff08;subset vs. filter/select/rename&#xff09;2.2 排序&#xff08;order vs. arrange&#xff09;2.3 轉換&#xff08;tr…

華為交換機s2700怎么重置_華為交換機忘記console的密碼,怎么恢復出廠設置

展開全部1、啟動時&#xff0c;32313133353236313431303231363533e58685e5aeb931333366303064按CtrlB進入BOOTROM目錄2、輸入BOOTROM的密碼盒式交換機的某些款型支持使用快捷鍵“CtrlE”進入BootROM主菜單&#xff0c;請根據設備的界面提示操作。盒式交換機在V100R006C03之前的…

啟動linux_使用 UEFI 雙啟動 Windows 和 Linux | Linux 中國

這是一份在同一臺機器上設置 Linux 和 Windows 雙重啟動的速成解釋&#xff0c;使用統一可擴展固件接口&#xff08;UEFI&#xff09;。來源&#xff1a;https://linux.cn/article-12891-1.html作者&#xff1a;Alan Formy-duval譯者&#xff1a;鄭&#xff08;本文字數&#x…

域控下發腳本_域用戶登陸腳本

如何為一個域用戶設置登陸腳本&#xff1f;- BAT可否作為登陸腳本&#xff1f;- 在域用戶“屬性”中&#xff0c;應如何指定登陸腳本名&#xff1f;"D:\x.bat"還是"\\srv\x.bat"&#xff1f;還是其它&#xff1f;- 腳本應該放在何處&#xff1f;- 還有沒有…

mysql增量腳本_mysql全量和增量備份腳本

全量&#xff1a;[rootmaster leo]# cat DBfullBak.sh#!/bin/bash#use mysqldump to fully backup mysql dataBakDir/root/leo/fullLogFile/root/leo/full/bak.logDatedate %Y%m%dBegindate "%Y年%m月%d日 %H:%M:%S"cd $BakDirDumpFile$Date.sqlGZDumpFile$Date.sql.…

mysql 事務 引擎_mysql引擎和事務

對于應用程序和用戶來說&#xff0c;同樣一張表的數據無論用什么引擎來存儲&#xff0c;看到的數據都是一樣的&#xff0c;只是不同的引擎在功能、占用空間大小、讀取性能等方面可能有所差別。mysql最常用的存儲引擎為Innodb、MyISAM和全文索引5.5.5以前默認存儲引擎為MyISAM&a…

shell mysql eof_shell EOF

1、考慮下面的需求&#xff0c;在主shell執行命令&#xff0c;進入其他的命令&#xff0c;后面的輸入&#xff0c;想作為命令的輸入&#xff0c;而不是主shell的輸入&#xff0c;怎么辦&#xff1f;2、使用<3、這里的EOF只是分界符&#xff0c;使用其他的字符也可以。4、比如…

MySQL查詢實驗報告_實驗報告數據庫的基本查詢'

《實驗報告數據庫的基本查詢》由會員分享&#xff0c;可在線閱讀&#xff0c;更多相關《實驗報告數據庫的基本查詢(5頁珍藏版)》請在人人文庫網上搜索。1、一、實驗目的&#xff1a;通過該實驗掌握應用SQL 查詢數據庫的基本方法&#xff0c;包括單表、多表查詢。二、實驗原理數…

mysql+odbc+ado_MFC ado+mysql+odbc技術分享

第一步&#xff1a;建立數據庫假設有一個sql文件mysql>use dbname; //創建一個數據庫名為dbname的數據庫(空數據庫)mysql>set names utf8; //編碼&#xff0c;mysql>source D:/dbname.sql; //導入一個數據庫源文件創建數據庫內容我做…