Laravel教程:操作数据库(MySQL、Postgres、SQLite、SQL Server)

2018-10-0308:09:07后端程序开发Comments5,721 views字数 878阅读模式

连接到数据库

Laravel使用和操作数据库都很容易处理。 Laravel目前支持以下4个数据库-

数据库查询可以使用原始SQL,查询生成器和ORM来触发。要了解Laravel所有的 CRUD(创建,读取,更新,删除)操作,我们这里将用简单的学生管理系统来演示说明。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/6187.html

配置在 config/database.php 文件,如下图所示:
Laravel教程:操作数据库(MySQL、Postgres、SQLite、SQL Server)

如果出现类似以下的错误,文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/6187.html

PDOException in Connector.php line 55:SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)

则需要配置  D:\laravel\.env 文件,如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/6187.html

Laravel教程:操作数据库(MySQL、Postgres、SQLite、SQL Server)
并重新启动服务:
D:\laravel>php artisan serve
数据库中的MySQL创建 college 数据库和表结构所示如下。

数据库 − college文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/6187.html

数据表 − student文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/6187.html

列名
列数据类型
其它/备注
idint(11)Primary key | Auto increment
namevarchar(64)名字
age
smallint(2)
年龄
创建表语句如下:
CREATE TABLE `student` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(64) NOT NULL DEFAULT '',
  `age` smallint(2) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
我们将看到如何使用Laravel在数据库中添加,删除,更新和检索 student 表的记录。
S.No.
记录和说明
1添加或插入记录文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/6187.html
使用DB::insert()方法插入记录
2检索记录文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/6187.html
配置数据库之后,使用 DB::select() 方法检索记录
3更新记录文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/6187.html
使用DB::update()方法更新记录
4删除记录文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/6187.html
使用DB::delete()方法来删除记录
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/6187.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/bc/6187.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定