<?php
namespace app\controller;
use think\facade\Db;
class Testgsc
{
public function find()
{
$data = Db::name('stu');
//数据库链式调用
// var_dump($data);
// $data = $data->where('id', 4)->select();
// dump($data);
//save 自动判断新增还是修改,如果传入主键
//可以使用save方法统一写入数据,自动判断是新增还是更新数据(以写入数据中是否存在主键数据为依据)。
$testData = [
"age" => 3035,
'name' => '皇帝的新装3bbbb00-x',
"address" => 'xian'
];
echo $testData['age'];
echo '<br/>';
// $data->save($testData);
//如果插入的字段数据库表没有会抛出异常
// $n = $data->insert($testData);
//strict(false) 忽略异常不错报错
//可以使用insertGetId方法新增数据并返回主键值:
// $n = $data->strict(false)->insertGetId($testData);
// $n = $data->replace()->insert($testData);
// echo $n;
//数据新增方法
//多条新增;
//insertAll 添加多条数据
$datas = [
[
"name" => "name1",
'age' => 24
],
[
"name" => "name2",
'age' => 20
],
[
"name" => "name3",
'age' => 22
],
[
"name" => "name4",
'age' => 29
]
];
// $data->insertAll($datas);
//1.更新数据通用方法 save
// $data->save([
// "id" => 11,
// "name" => '修改名字了'
// ]);
//2、修改数据update方法
// $data->where('id', 23)->update([
// "name" => '修改了名字用update',
// "age" => 200
// ]);
//3、删除delete 不到条件是全部清空表数据
$data->where('id', '>', 10)->delete();
#数据查询表达式
return Db::getLastSql();
return json($data);
}
public function findAll()
{
$data = Db::name('stu')->select();
return json($data);
}
public function find1()
{
//where('字段名','查询表达式','查询条件');
$user = Db::name('stu');
// $data = $user->where('id', '<>', 1)->select();
// $sql = Db::getlastSql();
// $data = $user->where('id', '>=', 8)->select();
// $data = $user->where('name', 'like', '%x%')->select();
// $data = $user->wherelike('name', '%x%')->select();
// $data = $user->whereNotLike('name', '%x%')->select();
// $data = $user->where('id', 'between', [1, 8])->select();
// $data = $user->whereBetween('id', [1, 8])->select();
// $data = $user->whereNotBetween('id', [1, 8])->select();
// $data = $user->whereIn('id', [1, 2, 3, 4, 5, 8, 10])->select();
$data = $user->whereNotIn('id', [1, 2, 3, 4, 5, 8, 10])->select();
// $sql = Db::getlastSql();
// echo $sql;
dump($_GET);
return json($data);
}
}
thinkphp-数据查询表达式
最新推荐文章于 2024-04-29 21:58:18 发布