【前端开发】Laravel框架:数据库配置

  1. C:\xampp\mysql\data\‘数据库名’
  2. 配置
    数据库的配置文件放置在config/database.php文件中,在此定义所有的数据库连接,并指定默认使用的连接。此文件内提供了大部分 Laravel 能支持的数据库配置示例。
    默认情况下,Laravel 的示例环境配置使用了Laravel Homestead(这是一种小型虚拟机,能让你很方便地在本地进行 Laravel 的开发),你可以根据本地数据库的需要修改这个配置。
  3. Laravel缺省的mysql配置

.env文件

	DB_DATABASE=`数据库名`
	DB_USERNAME=root
	DB_PASSWORD=

database.php

‘mysql=>[
	            'database' => env('DB_DATABASE', '`数据库名`'),
            	            'username' => env('DB_USERNAME', 'root'),
	]
  1. 运行原生SQL查询
    use Illuminate\Support\Facades\DB;】:一旦配置好数据库连接后,便可以使用 DB facade 运行查询。
    DB facade 为每种类型的查询提供了方法: selectupdateinsertdeletestatement
(查询)
`$users`=DB::select('select * from lg_user');
`$users`=DB::select('select * from lg_user where userid=`:id` and password=`:pwd`',['`id`'=>`$userid`,'`pwd`'=>`$password`]);
(增加)
`DB::select`('insert into lg_user(userid,username,password,email) values(`?,?,?,?`)',[`$id`,`$name`,`$pwd`,`$email`]);
(删除)
`DB::delete`('delete from lg_user where `username=?`',`[$name]`);
  1. 查询构造器
    可以使用 DB facade 里的 table 方法来开始查询。 table 方法为给定的表返回一个查询构造器实例,
    允许你在查询上链式调用更多的约束,最后使用 get 方法获取结果;获取结果为从一个数据表中获取所有行)
$users=DB::table('lg_user')->get();
(单行单列查询:first ==》返回指定的字段中第一个记录的值)
$user=DB::table('lg_user')->where('userid',$id)->first();
(获取一列的值:pluck ==》获取包含单列值的集合)
$users=DB::table('lg_user')->pluck('username');
(聚合(count,max,min,avg,sum)
$maxprice=DB::table('lg_goods')->max('goodsprice');
$minprice=DB::table('lg_goods')->min('goodsprice');
$cou=count([$maxprice,$minprice]);
(指定一个 Select 语句)
$users=DB::table('lg_user')->select('userid','username','email','address')->get();
(简单的 Where 语句:在构造 where 查询实例的中,你可以使用 where 方法; where('列名','数据库系统支持的运算符','该列要比较的值')$users=DB::table('lg_user')->where('userid','>=',50)->get();
(orderBy 方法允许你通过给定字段对结果集进行排序。 orderBy('排序的字段','排序的方向,asc/desc'))
$users=DB::table('lg_user')->orderBy('userid','desc')->get();
(插入:插入记录到数据库中,insert 方法接收数组形式的字段名和字段值进行插入操作)
$users=DB::table('lg_user')->insert(['userid'=>$id,'username'=>$name,'password'=>$pwd,'email'=>$email]);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值