数据库准备
插入 三行 不同的数据
自行搭建 laravel 工程
参考
工程创建点击此处
laravel 配置 数据库信息
php
DB_CONNECTION=mysql
#连接什么数据库
DB_HOST=127.0.0.1
# 连接 哪个电脑的 ip (决定 电脑 本机)
DB_PORT=3306
# 端口
DB_DATABASE=yanyu
# 要连接 具体 那个数据库 (我们 用 图形化软件,创建的数据库的名字)
DB_USERNAME=root
DB_PASSWORD=root
# 账号 和密码
控制器
创建控制器
php
<?php
// 给 Demo 控制器 设置一个 命名空间
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\DB;
class Demo extends Controller{
public function db1(){
// 写整个 select 语句 返回 的是 结果集 数组
$result = DB::select("select * from user");
var_dump($result);
}
}
设置路由
php
// 导入 Demo 控制器类
use App\Http\Controllers\Demo;
Route::get('d1',[Demo::class,'db1']);
连接数据库
php
<?php
// 给 Demo 控制器 设置一个 命名空间
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\DB;
class Demo extends Controller{
public function db1(){
// 写整个 select 语句 返回 的是 结果集 数组
$result = DB::select("select * from user");
var_dump($result);
echo"<br>"."利用 table 查询所有数据";
$result1 = DB::table("test")->get();
// get() 获取 所有的数据
dump($result1);
echo"<br>"."利用 table 查询 第一行 数据";
$result2 = DB::table("user")->first();
dump($result2);
echo"<br>"."利用 table 查询 指定的字段 name";
$result3 = DB::table("user")
->value("name");
// value("被指定的字段名字(数据库设计时 的字段名字)")
dump($result3);
echo"<br>"."利用 table 查询 where 限定的字段";
// where(参数1,参数2,参数3) 若 相等 判断 参数2可以省略
$result4 = DB::table("user")
->where("age","=","20")
->get();
dump($result4);
// 把 age = 20 的 所有的 数据 查出来
}
}
此电脑-管理-关闭C盘开机自启的数据库-小皮-图形化建立数据库-建立laravel工程-配置 .env 文件-控制器-路由-查询