php作业案例10,5月23日作业——实例演示查询构造器中的10个最常用的方法
實例
namespace?app\index\controller;
use?think\db;
class?Query
{
//單條查詢
public?function?find()
{
$res=Db::table('students')
//?->field('name,sex,grade')
->field(['name'=>'姓名','sex'=>'性別','grade'=>'成績'])
->where('id','<=',10)
->find();
dump($res);
}
//多條記錄查詢
public?function?select()
{
$res=Db::table('students')
->field(['name'=>'姓名','sex'=>'性別','grade'=>'成績'])
//?->where('grade?>?80')
->where('grade','>',80)
//?->order('grade?DESC')
->order('grade','DESC')
->limit(3)
->select();
dump($res);
}
//插入數據
public?function?insert()
{
//?$data=[
//?????'name'=>'魯迅',
//?????'sex'=>0,
//?????'age'=>58,
//?????'grade'=>140
//?];
//?//?$num?=?Db::table('students')->insert($data);
//?//?$id=Db::getLastInsID();
//?//?return?$num???'添加成功,ID='.$id?:?'沒有記錄被添加';
//?//?$id?=?Db::table('students')->insertGetId($data);
//?//?$id=Db::getLastInsID();
//?//?return?$id???'添加成功,ID='.$id?:?'沒有記錄被添加';
//?$num?=?Db::table('students')->data($data)->insert();
//?$id=Db::getLastInsID();
//?return?$num???'添加成功,ID='.$id?:?'沒有記錄被添加';
//
$data?=?[
['name'=>'王安石','sex'=>0,'age'=>45,'grade'=>125],
['name'=>'韓愈','sex'=>0,'age'=>53,'grade'=>133],
['name'=>'李清照','sex'=>1,'age'=>38,'grade'=>145]
];
$num?=?Db::table('students')->data($data)->insertAll();
return?$num???'添加成功'.$num.'條記錄'?:?'沒有記錄被添加';
}
//更新數據
public?function?update()
{
//?$num?=?Db::table('students')
//?->where('grade','<=',76)
//?->data(['grade'=>Db::raw('grade+10')])//獲取原始值
//?->update();
//?return?$num???'更新成功'.$num.'條記錄'?:?'沒有記錄被更新';
$num=Db::table('students')
->update(['grade'=>75,'id'=>7]);
return?$num???'更新成功'.$num.'條記錄'?:?'沒有記錄被更新';
}
//刪除記錄
public?function?delete()
{
//?$num?=?Db::table('students')->delete(38);
//?$num?=?Db::table('students')->delete([38,39,40]);//刪除多條
$num?=?Db::table('students')
->where('grade','=',38)
->delete();
//?$num?=?Db::table('students')->delete(true);//表清空
//
return?$num???'?刪除成功'.$num.'條記錄'?:?'沒有記錄被刪除';
}
}
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
總結
以上是生活随笔為你收集整理的php作业案例10,5月23日作业——实例演示查询构造器中的10个最常用的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php网站入门鹿泉银山,01PHP编程新
- 下一篇: php smarty 分页类,Smart