Laravel框架学习笔记之数据库事务 Mysql

关于事务的知识可参考本站:关于数据库(MySQL)事务关于数据库事务的一些说明laravel框架内使用事务想要在laravel框架中使用数据库事务中运行一连串操作,可以使用 DB类的 transaction 方法。使用 transaction 方法时不需要手动回滚或提交,如果事务闭包中抛出异常,事务将会自动回滚;如果闭包执行成功,事务将会自动提交。
标签: mysql

发布于  2024-2-18 10:04

关于数据库事务的一些说明 Mysql

关于数据库事务的一些说明。一.什么是事务事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元。二.什么时候使用事务对数据库的数据进行批量或连表操作时,为了保证数据的一致性和正确性,我们需要添加事务管理机制进行管理。当对数据库的数据进行操作失败时,事务管理可以很好保证所有的数据回滚到原来的数据,如果操作成功,则保证所有需要更新的数据持久化。
标签: mysql

发布于  2024-2-18 10:03

laravel DB类SQL语句操作(CURD) Mysql

laravelDB类SQL语句操作整理。1、从数据表中取得单一数据列$user=DB::table(\'users\')->where(\'name\',\'John\')->first();2、检索表中的所有行$users=DB::table(\'users\')->get();foreach($usersas$user){  var_dump($user-
标签: mysql

发布于  2024-2-18 09:39

Laravel 打印SQL语句 Mysql

Laravel打印SQL语句\\\\DB::connection()->enableQueryLog();#开启执行日志,加在需要打印的SQL语句之前
标签: mysql

发布于  2024-2-18 09:37

Elasticsearch 和 MySQL 对比简要分析 Mysql

Elasticsearch和MySQL对比简要分析。背景我们开发一般的企业级Web应用,其实从本质上来说,都是对数据的增删查改进行各个维度的包装。所以说,不管你的程序如何开发,基本上,都离不开数据本身。那么,在开发企业级应用的过程中,很多同学一定遇到过这样的困惑,当完成了应用程序的基本增删查改功能之后,用户会经常吐槽当下的查询功能并不能满足自己的查询需求。这是因为,通常情况下,我们基于传统的数据库
标签: mysql

发布于  2024-2-18 09:35

解决mysql group by和count同时使用结果不准确的bug Mysql

今天写查询语句遇到一个问题,就是用groupby进行分组以后,用count统计分组以后的个数,结果却是不准确的。当前的状况是有一个任务表,一个任务流转记录表,任务表和任务流转表是一对多的关系,就是说一个任务可能会产生N条任务流转记录。现在的需求是希望统计一下所有流转经过了我的任务总数,定义为任务待追踪数。测试的时候只有一条任务数据,A创建的,指给了B,B完成了再指给了C。对B用户来说,待追踪数应该
标签: mysql

发布于  2024-2-18 09:22

MySQL按天,按周,按月,按时间段统计 Mysql

本篇文章记录一下MySQL按天,按周,按月,按时间段统计的用法。知识点:DATE_FORMAT使用示例按日统计selectDATE_FORMAT(create_time,\'%Y%m%d\')days,count(caseid)countfromtc_casegroupbydays;按周统计selectDATE_FORMAT(create_time,\'%Y%u\')weeks
标签: mysql

发布于  2024-2-17 15:33

mysql创建数据库并指定字符集 Mysql

mysql创建数据库并指定字符集,创建数据库并指定字符集。命令:CREATEDATABASEIFNOTEXISTSyourdbnameDEFAULTCHARSETutf8COLLATEutf8_general_ci;创建用户2.CREATEUSER\'username\'@\'host\'IDENTIFIEDBY\'password\';host为可以登录的主机地址,如果任何主机都可以,设置为%给
标签: mysql

发布于  2024-2-17 15:29

mysql 递归查找无限极分类的某一节点的所有子节点 Mysql

项目中遇到一个需求,要求查找一个无限极分类的某一个节点下的所有子节点,包括子节点以及子节点的子节点等。常规做法是一下将这个无限极分类的所有数据都取出来,然后通过php的递归来处理这个问题。但是当这个无限极分类数据量特别大的情况下,比如有几万行的数据的情况下,这种做法似乎也不是最好的,这里分享一种通过mysql语句查找出任意节点的所有子节点的方法。表结构如下:CREATETABLE`menu`(&a
标签: mysql

发布于  2024-2-17 15:29

Mysql查询某字段值重复的数据的方法 Mysql

Mysql查询数据表中某字段值重复的数据,主要是通过groupby和having语法,具体如下。groupby:根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。having:筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件过滤出特定的组,也可以使用多个分组标准进行分组。示例:查询user表中,username字段值重复的数据及重复次数se
标签: mysql

发布于  2024-2-16 13:44