- 184浏览
- 2022-05-08
<?php
//添加记录,添加成功返回1
$data = ['update_time' => time()];
$result = Db::name('member')->insert($data);
//添加记录并返回用户id,添加成功返回自增id
$data = ['update_time' => time()];
$member_id = Db::name('member')->insertGetId($data);
//添加多条记录
$data[] = ['update_time' => time()];
$result = Db::name('member')->insertAll($data);
//修改记录
$data = ['update_time' => time()];
$result = Db::name('member')->where(['id'=>$post['id']])->update($data);
//删除记录
Db::table('member')->where('id',1)->delete();
//执行sql语句
// 插入记录
$result = Db::execute('insert into member (name,content) values ("名字","内容")');
// 更新记录
$result = Db::execute('update member set name = "名字" where id = 1 ');
// 查询数据
$result = Db::query('select * from member where id = 1');
// 删除数据
$result = Db::execute('delete from member where id = 2 ');
// 其它操作
// 显示数据库列表
$result = Db::query('show tables from tpshop1');
// 清空数据表
$result = Db::execute('truncate table member');
//获取最后执行的sql语句
Db::table('member')->getLastSql()
//查询单个数据
$member_name = Db::name('member')->where(['id' =>1])->value('name');
//查询一条记录
$member = Db::name('member')->where(['id'=>1])->field('id,name')->find();
//查询数量
$count = Db::name('member')->where(['del'=>0])->count();
//查询所有记录
$lists = Db::name('member')->where(['del'=>0])->select();
//分页查询数据
Db::name('member')->where($where)
->page($page,$size)
->order($order)
->field('id,name')
->select();
// 连表
Db::name('member m')
->field('m.id,m.name')
->join('member_category c', 'c.id = m.category_id')
->where('m.id',1)
->find();
// 获取单列或多列字段值
// 一个字段:返回一维数组;
// 二个字段:返回一维数组,第一个字段为键名,第二个字段为元素值;
// 三个或更多字段:返回二维数组,第一个字段为键名,全部字段值为数据元素;
$member = Db::name('member')->where(['id'=>1])->column('id','name');
// 事务
Db::startTrans();
try {
$data = ['update_time' => time()];
$result = Db::name('member')->where(['id'=>$post['id']])->update($data);
Db::commit();
return true;
} catch (Exception $e) {
Db::rollback();
return $e->getMessage();
}
visible显示,hidden隐藏,append追加,appendRelationAttr追加关联模型的属性
// $user = User::get(1);
// 模型输出
// var_dump($user->toArray());
// echo $user->toJson();
// 隐藏属性
// 隐藏一些属性输出
// echo $user->hidden(['update_time'])->toJson();
// 指定属性
// 指定一些属性输出
// echo $user->visible(['update_time'])->toJson();
// 追加属性
// 如果读取器定义了一些非数据库字段的读取,例如:
// var_dump($user->append(['user_status'])->toArray());
/// echo($user->append(['user_status'])->toJson());
// 输出Json
// echo $user;
print_r(__FILE__.'--<br>');
print_r(__LINE__.'--<br>');
print_r(__CLASS__.'--<br>');
print_r(__FUNCTION__.'--<br>');
print_r(__METHOD__.'--<br>');
print_r(__TRAIT__.'--<br>');
print_r(__DIR__.'--<br>');
print_r(__NAMESPACE__.'--<br>');
print_r(ROOT_PATH.'--<br>');
print_r($_SERVER['SERVER_NAME'].'--<br>');//获取来源网址,即点击来到本页的上页网址
print_r($_SERVER['REQUEST_URI'].'--<br>');//获取当前域名的后缀
print_r($_SERVER['HTTP_HOST'].'--<br>');//获取当前域名
print_r(dirname(__FILE__).'--<br>');//获取当前文件的物理路径
print_r(dirname(__FILE__)."/../".'--<br>');//获取当前文件的上一级物理路径
die;
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。