造对象
1.原始方式(必须做模型文件,即使是空的也要建)
$model=new \Home\Model\InfoModel(); var_dump ($model);
2.D()方法(不需要建模型文件)
//$名=D("表名"); $model=D("Info"); var_dump ($model);
3.M()方法(不需要建模型文件)
//$名=M("表名"); $nation=M("Nation"); var_dump($nation);
操作数据库
1.调用select方法查询所有数据
$ainfo=$model->select();
2.调用select方根据主键值找多条数据
$ainfo=$model->select("p001,p002,p003");
3.调用find方法根据主键值找一条特定的数据
$ainfo=$model->find("p001");
连贯操作
where 给查询添加条件
$ainfo=$model->where("code=‘p003‘ or sex=true")->select();
table 切换操作的表
$ainfo=$model->table("nation")->select();
alaias 设置表的别名
$ainfo=$model->alaias("人员")->select();
field 指定查询的列
$ainfo=$model->field("code,name")->select();
order 对查询结果排序
$ainfo=$model->order("nation desc")->select();
group 分组
$ainfo=$model->field("nation")->group("nation")->select();
having 加分组后的条件
$ainfo=$model->group("nation")->having("count(*)>2")->select();
join 连接多个表(注意:给重名的列加别名)
$ainfo=$model->field("info.code,info.name as xingming,sex,nation.name,birthday")->join("nation on info.nation = nation.code")->select();
时间: 2024-10-28 11:29:45