2 使用資料庫和sql語句

2021-06-28 12:30:18 字數 1523 閱讀 5181

(1)資料庫

include_once(houxue_root.'/modules/mydbh2.class.php');//載入資料庫檔案

$dbh2 = mydbh2::getinstance();//在文中使用資料庫

(2)sql語句的使用

select:

$ssql = 'select 字段 from 表名 where 條件 ...'; 

$datalist = $dbh2->fetch($ssql);//查詢一條符合條件的資料?一維陣列,false,null 

$datalist = $dbh2->fetchall($ssql);//查詢多條符合條件的資料?多維陣列,false,null 

insert:

c::t("t_mp_web_course_category")->insert($fieldlist);

update:

c::t("t_mp_web_course_category")->where($where)->limit(1)->update($fieldlist); 

delete:

c::t("t_mp_web_course_category")->where($where)->delete();

(3)sql語句limit的用法

select * from table  limit [offset,] rows | rows offset offset 

select * from tablename limit 0,1  //即取出第一條記錄。

select * from tablename limit 1,1   //第二條記錄

select * from tablename limit 10,20  //從第11條到31條(共計20條)

在使用中,通常會把偏移量和行數定義成變數來使用

$pl = 10; //行數

$pr = intval($_get["pr"])>0 ? intval($_get["pr"]) : 0;//偏移量

$slimit = " limit " . $pr . " , $pl "; 

然後再執行語句:

select * from t_teacher where schoolloginid='".$school["loginid"]."' order by sortid asc,id desc ".$slimit."

(4)order by使用

語句用於根據指定的列對結果集進行排序。預設為asc(公升序),desc(降序)

select * from t_teacher where schoolloginid='".$school["loginid"]."' order by sortid asc,desc ".$slimit."

先執行 sortid,再執行id的排序

資料庫SQL語句使用

擷取字段 string sgtoday,6,2 引數1 要擷取的字段,引數2 從第幾位擷取,引數3 擷取長度。例如 擷取folder no欄位從第一位開始的長度和fonds no相同的字段 select from folder description kj where substring folde...

學習資料庫SQL語句2

2018年11月15日 下午 1.where 子句用於規定選擇的標準。語法 select 列名稱 from 表名稱 where 列 運算子 值 例子 select from persons where city beijing 注意 引號的使用 文字值使用單引號,數值直接書寫 請注意,我們在例子中的...

使用sql語句建立資料庫和表

語法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 createdatabase資料庫名稱 onprimary 預設在主檔案組上 name 邏輯名稱 data 當你發現它不是一句完整的sql語句,而僅僅是乙個處理結構中的某一句的時候,就需要新增 size 初始大...