【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程

这篇具有很好参考价值的文章主要介绍了【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程,PHP程序开发,php,laravel,数据库,开发语言


👨‍💻个人主页:@开发者-曼亿点

👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 曼亿点 原创

👨‍💻 收录于专栏:PHP程序开发

⭐🅰⭐

【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程,PHP程序开发,php,laravel,数据库,开发语言



⭐前言⭐

  按照 MVC 的架构,对数据的操作应该放在 Model 中完成,但如果不使用 Model,我们也可以用 laravel框架提供的 D8 类操作数据库。而且,对于某些极其复杂的sq!,用 Model已经很难完成,需要开发者自己手写sql语句,使用用 DB 类去执行原生sq!。larave! 中 DB类的基本用法 DB::table('tableName)获取操作 tlgleName 表的实例。


🎶(一)数据库的创建与配置


1.建立数据:

(1)sql语句
(2)图形界面

【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程,PHP程序开发,php,laravel,数据库,开发语言

2.创建数据库和测试表

create table member(
		id int primary key auto_increment,
		name varchar(32) not null,
		aga tinyint unsigned not null,
		email varchar(32) not null
) engine myisam charset utf8;

运行效果:
【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程,PHP程序开发,php,laravel,数据库,开发语言

3.数据库在laravel框架中配置

在env文件里面:
【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程,PHP程序开发,php,laravel,数据库,开发语言

4.在Test控制器中引导DB门面:

在自己的项目文件的头文件中填写:class IndexController extends Controller

【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程,PHP程序开发,php,laravel,数据库,开发语言

5.定义一个增删改查需要的路由:

添加路由:/homeAdd
删除路由:/homeDel
更新路由:/homeUpdate
查找路由:/homeSelect

【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程,PHP程序开发,php,laravel,数据库,开发语言
注意:添加路由的方法支持lavavel框架8.0以上的版本


🎶(二) insert增加数据


使用insert函数向数据库member中添加多条数据

 public function add(){
        //定义关联操作表
       $db= DB::table('member');
       //使用insert来增加记录
       $result = $db ->insert([
[
    'name'=>'刘康',
    'age'=>'18',
    'email'=>'madongmei@qq.com'
],[
    'name'=>'马春梅',
    'age'=>'19',
    'email'=>'machunmei@qq.com'
]
       ]);
       dd($result);
    }

【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程,PHP程序开发,php,laravel,数据库,开发语言
插入的数据如下:
【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程,PHP程序开发,php,laravel,数据库,开发语言


🎶(三) delete删除数据


在使用del删除数据,删除有两种,一种是物理删除(本质就是删除),第二是逻辑删除(本质得修改)
数据删除可以通过delect函数和truncate函数实现

delect delete表示删除记录
truncate表示表示清空整个数据表

delect的语法:

DB::table(‘member’)->where(‘id’,‘=’,‘6’)->delete();

列如:删除id为2的记录:

public function del()
{
    $data=DB::table('member')->where('id','=','2')->delete();
    dd($data);
}

删除数据如下:
【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程,PHP程序开发,php,laravel,数据库,开发语言



🎶(四)update 更新数据


数据修改可以使用 update()。
Update 表示可以修改整个记录中的全部字段;

案列:把id=2的名称,改完 ‘张三丰’
->where()->update([ ])

where语法:
->where(字段,运算符,值)       如果运算符为“=”,则第二个参数可以不写

 //使用update来更新数据
    public function update()
    {
        $db=DB::table('member');
        $rst=$db->where('id','=','2')->update([
            'name'=>'张三丰',
            'age'=>'21'
        ]);
    dd($rst);
    }

【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程,PHP程序开发,php,laravel,数据库,开发语言
数据表结果:
【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程,PHP程序开发,php,laravel,数据库,开发语言


🎶(五)select查找数据


案例1:获取memer表中所有的数据

DB::table(‘member’)->get(); //相当于select * from member;

1.返回值是一个集合对象:

public function select(){
//查询全部的数据
$db=DB::table('member');
$data=$db->get(); 
dd($data);
}

查询的结果如下:
【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程,PHP程序开发,php,laravel,数据库,开发语言

2.使用遍历的方式查询数据:

public function select(){
//查询全部的数据
$db=DB::table('member');
//尝试循环一下数据
foreach($data as $key=>$value){
   echo "id是:{$value->id},名字是:{$value->name},邮箱是:{$value->email}<br/>";
}

查询的结果如下:
【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程,PHP程序开发,php,laravel,数据库,开发语言

3.查询id大于2并且年龄小于21的数据:

public function select(){
//查询全部的数据
$db=DB::table('member');
$data=$db->where('id','>','2')->where('age','<','21')->get();
dd($data);
}

查询的结果如下:
【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程,PHP程序开发,php,laravel,数据库,开发语言

结束语🥇

以上就是PHP程序设计
持续更新PHP程序设计教程,欢迎大家订阅系列专栏🔥PHP程序开发你们的支持就是曼亿点创作的动力💖💖💖
【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程,PHP程序开发,php,laravel,数据库,开发语言文章来源地址https://www.toymoban.com/news/detail-851628.html

到了这里,关于【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PHP连接并操作数据库

    (如果有环境请直接跳过,阅读下面的操作) 在Linux中进行PHP和数据库的环境搭建(适用于CentOS-7.0版本或以上),以下操作全部是在 root 用户中操作,普通用户中记得命令前加入 sudo 进行提权后进行操作。 1、安装数据库 2、配置数据库 可以用这个手动设置密码,防止空密码登

    2024年02月05日
    浏览(27)
  • PHP之 连接MySql数据库

    上一节已经成功配置了php+mysql开发环境( https://mp.csdn.net/mp_blog/creation/editor/129432310), 下面将进行实战连接数据库 一,打开sublime3编辑器,配置php开发环境 1.1 在网站根目录下新建php项目文件夹,存放php文件 1.2 安装Package Control,按下ctrl+shift+p,调出输入框输入Package Control,

    2024年02月02日
    浏览(28)
  • PHP中如何连接数据库并执行查询?

    在 PHP 中,连接数据库并执行查询通常需要使用数据库扩展库。在大多数情况下,你可以使用以下两个扩展库: MySQLi(MySQL Improved): MySQLi 是 MySQL 官方推荐的扩展库,提供了面向对象和面向过程两种方式。 面向对象方式: 面向过程方式: PDO(PHP Data Objects): PDO 是一种通

    2024年02月04日
    浏览(34)
  • 如何使用 PHP 进行数据库连接池优化?

    连接池是一个存放数据库连接的地方,就像一个水池,你在这里可以得到数据库连接。这比每次都新建和关闭连接要快得多,因为连接池中的连接是可以重复使用的。 下面是一个简单的例子,展示如何使用PHP和PDO(PHP Data Objects)来创建一个连接池。 这个类有一个连接池,其

    2024年02月15日
    浏览(37)
  • PHP&MySQL基础(一):创建数据库并通过PHP进行连接

    PHP同样可以对数据库进行连接,并且实现增删改查、登录注册等功能,这一篇写一下怎么使用PHP去连接MySQL数据库 目录 一、创建数据库 1.1 登录页面 1.2 创建数据库 1.3 创建数据库表 1.4 添加表字段 1.5 插入数据 1.6 导出和导入 二、PHP连接数据库 2.1 通过 mysqli() 进行实例化 2.

    2024年02月03日
    浏览(31)
  • 深入探索PHP编程:连接数据库的完整指南

    在现代Web开发中,与数据库进行交互是不可或缺的一部分。PHP作为一种强大的服务器端编程语言,提供了丰富的工具来连接和操作各种数据库系统。本篇教程将带您了解如何在PHP中连接数据库,执行查询和操作数据,为您构建功能丰富的Web应用程序提供基础。 为何连接数据库

    2024年02月10日
    浏览(22)
  • PHP最简单自定义自己的框架数据库封装调用(五)

    1、实现效果调用实现数据增删改查封装   2、创建数据表    3、index.php 入口定义数据库账号密码 4、KJ.php引入基类 5、基类使用pdo封装增删改查 ModelBase.php 6、indexCrl.php控制器调用 7、完整KJ.php代码

    2024年02月13日
    浏览(15)
  • 毕业设计:python人脸识别考勤系统 签到系统 深度学习 Flask框架 Dlib库 MySQL数据库 大数据(源码+论文)✅

    🍅 大家好,今天给大家分享一个Python项目,感兴趣的可以先收藏起来,点赞、关注不迷路! 🍅 大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助同学们顺利毕业 。 技术栈: Python语言、MySQL数据库、Flask框架、Echarts可视化、Dlib库、刷脸签到、多

    2024年03月22日
    浏览(34)
  • 毕业设计:基于python人脸识别考勤系统 签到系统 深度学习 Flask框架 Dlib库 MySQL数据库 大数据(源码+论文)✅

    毕业设计:2023-2024年计算机专业毕业设计选题汇总(建议收藏) 毕业设计:2023-2024年最新最全计算机专业毕设选题推荐汇总 🍅 感兴趣的可以先收藏起来,点赞、关注不迷路,大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助同学们顺利毕业 。

    2024年02月20日
    浏览(28)
  • JavaWeb登录注册系统/界面(邮箱验证码,数据库连接,详细注释,可作结课作业,可用于学习,可接入其他主系统)

    目录 1、致谢 2、前言 3、系统实机演示 4、系统分析与设计 (1)主要软件与工具 (2)系统分析 (3)系统规划 5、系统设计与构建 (1)JavaWeb创建 (2)JavaWeb运行 (3)先期依赖准备: 6、代码与关键注释、文件简析 (1)数据库 (2)前端 index.jsp和styleIndex.css: forgetPassword

    2024年02月08日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包