第一步: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/效果如图:
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);
示例代码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
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;
- 2025-11-21
- /
-
平安
- /
- 928 阅读
- /
- 暂无评论
- /
随便写一点#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;
}
/*
这个错误,告诫我们一定要,仔细,严谨,谨慎!
*/
public function add()
{
$data = [
"id" => 5,
"name" => "糖糖",
"age" => 18,
"address" => "国宏二楼"
];
return Db::name("user")->insert($data);
}
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的
目前我的数据库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()
//
选择 utf8mb4。这是一个非常明确且重要的选择。以下是详细的解释,告诉你为什么应该选择 utf8mb4 以及两者的区别。核心结论绝对不要使用 utf8mb3,请始终选择 utf8mb4。这是目前 MySQL 领域的标准和最佳实践。自 MySQL 8.0 开始,utf8mb4已经成为默认的字符集。关于排序规则(COLLATE)的建议:utf8mb4_unicode_ci: 基于 Unicode 排序规则,能更准确地进行多语言比较(例如,能正确处理不同语言的排序规则)。这是推荐的选择。utf8mb4_general_ci: 旧的、更简单的排序规则,速度稍快但准确性较差。在现代服务器上,性能差异微乎其微,因此不推荐。
这个是大名鼎鼎的navicat 的免费版本,下载地址:https://www.navicat.com.cn/download/navicat-premium-lite下载完安装,直接运行:金色的图标挺好看的:打开需要注册账号:介绍新功能,目前是17版本熟悉的界面,而且更加简洁:现在开始链接你的数据库吧!
- 1
- 2
- 3
- 4
- 后一页 »