2.使用数据库和sql语句

 (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的排序

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值