摘要:<?php namespace app\index\controller; use think\console\Table; use think\Db; class Query{ //查询单条 public function find
<?php
namespace app\index\controller;
use think\console\Table;
use think\Db;
class Query{
//查询单条
public function find(){
$res = Db::table('userinfo')
->field(['name','sex','age'])
->where('id','>',1)
->find();
dump($res);
}
//查询多条
public function select(){
$res = Db::table('userinfo')
-> where('age','>',0)
-> order('id desc')
->limit(2)
->select();
dump($res);
}
//单条插入
public function insert(){
$data = [
'name'=>'魏惠芳',
'sex'=>'女',
'age'=>30,
'email'=>'zd@qq.com',
'status'=>1
];
// $num = Db::table('userinfo')->insert($data);
// $id = Db::getLastInsID();
// return $num ? '添加成功':'没有记录被添加';
$id = Db::table('userinfo')->insertGetId($data);
return $id ? '添加成功 = '.$id:'没有记录被添加';
}
//多条记录
public function insertAll(){
$data = [
['name'=>'王丽',
'sex'=>'女',
'age'=>26,
'email'=>'wl@qq.com',
'status'=>1],
['name'=>'高兴',
'sex'=>'女',
'age'=>28,
'email'=>'gx@qq.com',
'status'=>1],
['name'=>'杨文澜',
'sex'=>'男',
'age'=>22,
'email'=>'ywl@qq.com',
'status'=>1]
];
$num = Db::Table('userinfo')->data($data)->insertAll();
return $num? '添加成功了 '.$num.' 条记录~~':'失败';
}
//更新操作
public function update(){
//
$num = Db::table('userinfo')
->where('status','=',0)
->data('status',1)
->update();
return $num? '更新成功了 '.$num.' 条记录~~':'更新失败';
}
//删除操作
public function delete(){
$num = Db::table('userinfo')
->delete(6);
return $num? '删除成功了 '.$num.' 条记录~~':'删除失败';
}
//批量删除操作
public function deleteAll(){
$num = Db::table('userinfo')
->where('id','<','3')
->delete();
return $num? '删除成功了 '.$num.' 条记录~~':'删除失败';
}
//不要删除数据,使用软删除来实现
}
批改老师:查无此人批改时间:2019-05-09 14:02:16
老师总结:完成的不错。数据库最多的操作就是增删查改。继续加油。