phpcms運算元據庫

2021-08-14 07:10:49 字數 1817 閱讀 3883

1.資料庫的載入

一般phpcms的控制器在最開始都會初始化相關的資料庫,包括初始化db變數

private $db;  

以及在__construct裡給初始化的變數賦值

$this->db = pc_base::load_model('member_model');  

這裡載入資料庫是通過系統寫好的model載入的,具體有哪些model可以去phpcms資料夾下的model裡檢視這裡不贅述了

例子裡載入的是表字首_member的表

2.常用的運算元據庫指令

新增一條資訊:

$this->db->insert($info);  

其中$info是乙個包含了需要插入的資訊的陣列,可以先對其賦值,如

$info['name'] = $name;  

$info['password'] = $password;  

當然也可以直接寫出陣列形式

刪除一條資訊:

$this->db->delete(array('userid'=>$userid, 'siteid'=>$siteid));  

其中陣列裡面是刪除的where條件,這裡是刪除指定siteid下的指定userid使用者的資訊

修改一條資訊:

$this->db->update(array('nickname'=>$nickname,'times'=>'+=1'),array('userid'=>$userid));  

其中第乙個陣列中是要修改的內容。這裡對times欄位是自增1處理 ,第二個陣列是where條件,多個條件用逗號隔開

查詢資訊:

用的比較多的查詢一條資訊:

$userinfo = $this->db->get_one(array('userid'=>$userid, 'siteid'=>$siteid));  

很明顯陣列裡是查詢的條件

查詢多條資訊:

phpcms給出的一般是listinfo查詢

$memberlist_arr = $this->db->listinfo($where, 'userid desc', $page, 15);  

其中$where 是查詢條件,是乙個陣列。第二個是資訊的排序,這裡按userid降序。第三個變數是查詢資訊的當前頁數。第四個變數是資訊一

頁顯示的數量

頁數生成:

$pages = $this->db->pages;  

4個變數都不填寫的話就是取出表中所有資料

還有一種比較原始的方法是

$userinfo_arr = $this->db->select($where,'*',1000,'listorder asc');  

第乙個變數是查詢條件的陣列,第二個變數是取出的字段,第三個還沒研究明白,不好意思,第四個變數是取出資料的排序。一般只用到前

兩個變數

其他:統計表中資料總數:

$this->db->count();  

//後台模板的展示

public function feedback_list()

//後台中前台的頁面分頁事例

<?php 

if(is_array($list))elseif($form['satisfaction'] == '0')elseif($form['satisfaction'] == '1') ?>

<?php echo $form['proposal']?>

<?php }}

?>

<?php echo $pages?>

(分頁部分)

運算元據庫

python importmysqldb defmydbtest conn mysqldb.connect host localhost user root passwd sa db b4img charset utf8 cursor conn.cursor sql select from imag...

運算元據庫

2.localhost 的位址 檢視 一般位於c windows system32 driver etc下,一般在最後有這麼一行 127.0.0.1 localhost 資料庫操作方法 鏈結資料庫 建立資料庫表 資料庫插入操作 資料庫查詢操作 後記 try 使用 fetchone 方法獲取一條資料 ...

運算元據庫

是選擇乙個 是可選引數 新建資料庫 create if not exists db name default character set charset name 檢視當前伺服器下的資料庫列表 show like pattern where expr 檢視警告資訊 show warnings 修改資...