模型的定义方式

第一步:app文件夹中新建model文件夹model文件夹中新建User.phpUser.php中新建user类:<?php namespace app\model; use think\Model; class user extends Model { } 第二步:app\controller文件中新建TestUser.php文件 <?php namespace app\controller; use app\BaseController; class TestUser extends BaseController { public function index(){ $user = \app\model\User::select(); return json($user); } } 第三步,直接访问http://localhost:8000/testuser/效果如图:

insert向表格user中新增一条数据

public function add() { $data = [ "name" => "张麻子", "age" => 20, "adrress" => "山东济宁" ]; return Db::name("user")->insert($data); } 这样是新增一条数据.public function add() { $data = [ "name" => "马邦德", "age" => 30, "adrressssss" => "山东济宁" ]; // return Db::name("user")->insert($data);

03 - 变量 赋值号 整数类型

示例代码a,b,s,这种被称为变量,变量的作用,就像储物柜里的格子,用来存储数据,这里面的数据是可以变得.int a,b,s; 这句代码定义三个变量,名字叫a,b,s,变量的类型是int,表示这三个变量里面,可以存储整数.变量有几个要素:1.要有名字,a,b,s,这叫变量的名字2.要有类型,int,整数类型,整型3.变量还有值,变量里存的是多少4.变量还有地址给变量取名字,要求:1.要望文知意,一看就能大体明白啥意思2.只用能用字母,数字,下划线组成,而且不能用数字开头= 在C++编程中,叫赋值号,作用是用来给一个变量赋值yuwen = 90; 这句代码的意思是,把90这个值,赋值给yuwen这个变量作业1,比照示例代码,自己完成一个新程序.自己定义三个变量,变量名字:jingang ningmeng he给jingang ningmeng 两个变量赋值,把jingang 和 ningmeng 相加的和,赋值给变量he.然后把变量he输出到控制台上.下面的代码可以拷贝粘贴到dev C++中,#include <iostream> using namespace

20251121学习指针

int a = 5; cout << "a=" << a << endl; // & 取地址符,用来取出变量的地址 cout << "变量a的地址是:" << &a << endl; int* p; p = &a; cout << "p的值是:" << p << endl ; int b = 6; p = &b; cout << *p << endl; //*p,就找到他指向变量的值 *p = 7; cout << b << endl;

平安的第一篇文章

随便写一点#include <iostream> using namespace std; int b (int a) //是求 a 的阶乘,也就是a! { int d = 1 ; //d 用来存储乘出来的结果 for(int i=1; i<=a; i++){ d=d*i; ///d*=i; } return d; } int main() //main函数,翻译成主函数, { int a; cin >> a; cout << b(a); return 0; } /* 这个错误,告诫我们一定要,仔细,严谨,谨慎! */

ThinkPHP​ 框架的数据库查询构造器,批量操作的一种方法

Db::name("user")->chunk(2, function ($users) { foreach ($users as $user) { dump($user); } echo 1; }); 🧩 代码功能解析(简体中文)Db::name("user")这是 ThinkPHP​ 框架中用于操作数据库表的方法。Db::name("user")表示你要操作的数据表是 user(通常是数据库中的 user表,不包含表前缀)。如果你的数据库表有前缀(比如 tp_user),你一般只需要写 name("user"),框架会自动加上配置中的表前缀.回调函数内部逻辑foreach ($users as $user)​遍历当前这一块(chunk)中的每一条用户数据,这里的 $user就是单条用户记录(比如一个关联数组或对象,取决于你的数据库配置)。dump($user)​这通常是 ThinkPHP 提供的调试函数,用来打印变量的内容,功能类似于 var_dump或 print_r,但输出更美观、易读。它会输出当前 $user的

10构造器之查询数据

目前我的数据库demo中已经有了一个表,user然后我手动添加了四条数据如图:现在我们在控制器User中,写一个新的函数:public function get() { $user = Db::table(table: "user")->select(); return json($user); }其中Db,要使用:use think\facade\Db;一定要何足以,是使用 think\facade\Db,而不是另外一个!现在开始访问这个地址:http://localhost:8080/user/get效果如下:$user = Db::table("user")->where("id", 1)->find();public function get() { $user = Db::table(table: "user")->select(); //find()函数的用法,在user表中,寻找id为1,where() //

我要创建一个mysql数据库,字符集选择utf8mb4还是utf8mb3?

选择 utf8mb4。这是一个非常明确且重要的选择。以下是详细的解释,告诉你为什么应该选择 utf8mb4 以及两者的区别。核心结论绝对不要使用 utf8mb3,请始终选择 utf8mb4。这是目前 MySQL 领域的标准和最佳实践。自 MySQL 8.0 开始,utf8mb4已经成为默认的字符集。关于排序规则(COLLATE)的建议:utf8mb4_unicode_ci: 基于 Unicode 排序规则,能更准确地进行多语言比较(例如,能正确处理不同语言的排序规则)。这是推荐的选择。utf8mb4_general_ci: 旧的、更简单的排序规则,速度稍快但准确性较差。在现代服务器上,性能差异微乎其微,因此不推荐。

下载安装使用免费的数据工具 Navicat Premium Lite

这个是大名鼎鼎的navicat 的免费版本,下载地址:https://www.navicat.com.cn/download/navicat-premium-lite下载完安装,直接运行:金色的图标挺好看的:打开需要注册账号:介绍新功能,目前是17版本熟悉的界面,而且更加简洁:现在开始链接你的数据库吧!