批改状态:未批改
老师批语:
常用单词
table
find
where
field
select
order
limit
insert
getListInsID
data
insertAll
updata
raw
delete
<?php
namespace app\index\controller;
use think\Db;
class Dome
{
// 单条数据查询
//http://tp.io/Index.php/index/Dome/find
public function find()
{
$res = Db::table('aaa')
->field(['name'=>'姓名'])
->where('id',38)
->find();
dump($res);
}
// 多条数据查询
//http://tp.io/Index.php/index/Dome/select
public function select()
{
$res = Db::table('aaa')
->field(['name'=>'姓名','age'=>'年龄'])
->where('money','>',5000)
->order('money','ASC')
->limit(5)
->select();
dump($res);
}
// 单条数据添加
//http://tp.io/Index.php/index/Dome/insert
public function insert()
{
$data=[
'name'=>'唐三',
'age'=>19,
'money'=>4600
];
// 第一种
// $res = Db::table('aaa')
// ->insert($data);
// $id = Db::getLastInsID();
//第二种
// $res = Db::table('aaa')
// ->getLastInsID($data);
//第三种
$res = Db::table('aaa')
->data($data)
->insert();
$id = Db::getLastInsID();
return '添加了'.$res.'条数据,ID是'.$id;
}
// 多条数据添加
//http://tp.io/Index.php/index/Dome/insertAll
public function insertAll()
{
$data=[[
'name'=>'小五',
'age'=>19,
'money'=>6800
],[
'name'=>'小吴',
'age'=>19,
'money'=>3600
],[
'name'=>'小屋',
'age'=>19,
'money'=>5600
]];
$res = Db::table('aaa')
->data($data)
->insertAll();
return '添加了'.$res.'条数据';
}
//数据更新
//http://tp.io/Index.php/index/Dome/update
public function update()
{
// $res = Db::table('aaa')
// ->update(['name'=>'柳齐','id'=>38]);
$res = Db::table('aaa')
->where('money','<',5000)
// ->data('money',5000)
->data(['money'=> Db::raw('money+1000')])
->update();
return '更新了'.$res.'条数据';
}
//数据删除
//http://tp.io/Index.php/index/Dome/delete
public function delete()
{
// $res = Db::table('aaa')
// ->where('age',16)
// ->delete();
$res = Db::table('aaa')
->delete(20);
// ->delete(true);清空数据表
return '删除了'.$res.'条数据';
}
}点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号