本篇文章给大家分享的内容是php mysql 连贯操作,有着一定的参考价值,有需要的朋友可以参考一下<?php
namespace app\index\controller;
use think\Db;
class User
{
public function index()
{
// 一般的where方法进行字符串参数传入查询
// dump(Db::name('user')
// ->where('id=1 and name="wangjialin"')
// ->find());
// 参数为数组
$map = [
// 'id'=> 2,
// 'name' => 'zhangsan',
// 'age' => ['>' , 10 ],
// 'name' => ['like' , '%zhang%'],
'age' => ['between' , '14,18']
];
// dump(Db::name('user')->where($map)->select());
// field order limit
// dump(Db::name('user')
// ->field('id , name as username, age')
// ->select());
// dump(Db::name('user')
// ->field(['id' , 'name as username' , 'age' , 'sex'])
// ->order('id desc')
// ->limit(1)
// ->select());
// group having
// dump(Db::name('user')
// ->field(['sum(age) as all_age'])
// ->group('password')
// ->having('all_age > 50')
// ->select());
// 聚合操作count avg sum min max
dump(Db::name('user')->count());
dump(Db::name('user')->sum('age'));
dump(Db::name('user')->avg('age'));
// 获取最近的执行的sql语句
dump(Db::name('user')->getLastSql());
}
}
相关推荐:
PHP连接到mysql的方法-mysqli和PDO