thinkphp-数据查询表达式

<?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 '
'
; // $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); } }

你可能感兴趣的:(php,linux,运维,服务器)