前言:最近在学习 laravel 框架,学习的版本是 7.15.0 ,记录一下学习过程中遇到的问题和难点以及一些总结。目前,Laravel 支持四种类型的数据库系统:MySQL 5.6+ Postgres 9.4+ SQLite 3.8.8+ SQL Server 2017+在 laravel 框架中的 .env 中配置数据库的连接项。以 MySQL 为例DB_CONNECTION=mysql D
转载 2024-10-25 14:52:59
91阅读
一、使用DB门面操作需要引入 DB类 Illuminate\Support\Facades\DB查询数据库记录DB::select(SQL语句);DB::select('select * from `stu` from ') //以数组形式返回结果增加数据库记录DB::insert(SQL语句);DB::insert("insert into `stu` (`name`,`sex`,`class_
转载 2023-08-10 17:07:25
81阅读
文章目录问题数据库表描述发生问题的存储过程写法Navicat调用结果SQL语句直接调用预编译表达式调用修改后的存储过程 问题由于在项目中需要在多个同样格式表中,查询同一条件结果。为此编写了一个存储过程,通过游标的方式获取指定命名格式的表名。然后编写动态SQL语句分别查询每个表,再使用UNION ALL合并结果一次性返回。通过Navicat工具调用存储过程可以正常获得结果,在C API直接通过SQ
当用PHP访问数据库时,除了PHP自带的数据库驱动,我们一般还有两种比较好的选择:PDO和MySQLi。在实际开发过程中要决定选择哪一种首先要对二者有一个比较全面的了解。本文就针对他们的不同点进行分析,并对多数据库类型支持、稳定性、性能等等方面进行对比。  PDOMySQLiDatabase support12 different driversMySQL onlyAPIOOP
转载 2023-08-06 11:30:57
176阅读
connect_error) { die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);};echo 'ok';如果上面连接地址为'localhost'就会报错,如下...
转载 2014-07-01 15:31:00
114阅读
2评论
使用mysqli存取数据也包括面向对象和面向过程两种方式,在本节我们只讨论如何使用面向对象的方式来与MySQL交互,关于mysqli扩展中使用面向过程方式这里就不再详细介绍了,有兴趣的读者可参考官方文档来获取相关的资料。 在mysqli中,执行查询使用query()方法,该方法的语法格式如下:mixed query ( string $query 
转载 2009-08-28 17:28:00
4241阅读
目录一、安装与启动1.1 Ubuntu下的使用1.2 Mac下的使用二、MySQL图形化管理工具的使用三、数据完整性3.1 数据类型3.2 约束四、常用的sql语句4.1 数据库操作4.2 数据库表操作1.查看当前数据库中所有表2.查看建表的数据结构3.创建表4.添加字段5.修改字段6. 删除字段7. 查看表的创建语句8. 删除表9. 外键操作4.3 数据库curd操作1. 查询基本使用2. 插
[Laravel] Laravel的基本HTTP路由 使用Laravel的基本路由,实现get请求响应,找到文件app/Http/routes.php 调用Route的静态方法get(),实现get响应,参数:string类型的路径,匿名函数function(){} 匿名函数内部,返回string数
原创 2021-06-17 19:25:23
474阅读
1、什么是ORM   对象关系映射(Object Relation Maping),这个关系就是关系数据库。因此,顾名思义,ORM的核心是我们通过操作对应来操作关系数据库。ORM的优点:      ORM提供了对象属性与表字段的映射,可以大大提高开发效率ORM的缺点:   ORM牺牲了一部分性能,同时带来了学习的成本,对于复杂的、大的数据量的查询建
转载 2024-05-11 18:32:56
51阅读
本系列是学习laravel文档的一个记录,之前已经用laravel协助在完成项目,但是使用过程中觉得很不顺手,因为太多我不会的东西了,现在有空了就专门来学习一下laravel; 1 安装laravel 详情参考laravel文档,一下是安装是需要注意的地方: (1)需要按照要安装的版本配置好php的版本,如果是使用的类似于phpStudy之类的集成环境,记得修改版本后同时也要修改环境变量,注意
转载 2024-02-12 08:15:49
30阅读
要创建一个新的中间件,则可以使用 make:middleware 这个 Artisan 命令:  此命令将会在 app/Http/Middleware 目录内设定一个名称为 CheckAge 的类。在这个中间件内我们只允许请求的年龄 age 变量大于 200 时才能访问路由,否则,我们会将用户重定向
转载 2023-12-03 15:55:05
39阅读
第一天:开始学习laravel 框架 首先 了解 laravel的运行流程 第一步:包含自动加载文件 require __DIR__.'/../bootstrap/autoload.php'; composer 提供了一个方便、自动的生成类加载,对于我们的应用。我们需要利用它!我们简单的包含这个文件在我们的脚本文件中,这样我们就不会担心后面使用过程中需要手动加载了!这种感觉让我
转载 2023-11-14 07:04:53
39阅读
本文目录前言一、安装laravel和装插件1.1 安装laravel1.2 安装开发插件二、运行项目及配置2.1 配置虚拟主机与绑定hosts文件2.2 配置数据库连接2.3 本地化配置2.4 删除默认文件或目录三、git实现源代码管理 前言在实战项目中,默认都已装好并配置好环境,如还没配置,可以参考我的laravel专栏。一、安装laravel和装插件1.1 安装laravel在桌面新建一个空
转载 2023-09-06 13:34:16
263阅读
1. 介绍该快速入门指南提供了Laravel框架的基本介绍,包含了数据库迁移、Eloquent ORM、路由、验证、视图、Blade模版等内容。如果你是Laravel框架或者PHP框架的新手,这将是一个很好的起点。如果你已经在使用Laravel框架或者其他PHP框架,你可以参考我们更高级的快速入门。本节将通过建立一个任务列表来讲解Laravel的功能,该任务列表可以用来追踪所有我们想要完成的任务(
1、Session的由来及其实现 HTTP协议是无状态的协议,同一个客户端的这次请求和上次请求是没有对应关系的。也就是说我们无法在服务器端确认两次请求是否是同一个用户所为,这为我们在一些应用场景中实现在多次请求间记住用户状态带来麻烦,比如电子商务网站,用户浏览商品、加入购物车、下单、购买需要多个请求才能完成,如果在这些请求之间无法记住用户状态,根本无法完成正常的购买行为,为此,引入了Session
转载 2023-09-08 13:12:14
212阅读
支持prepared语句的使用。它们对于在执行大量具有不同数据的相同查询时,可以提高执行速度。它们也可以免受
转载 2021-12-31 11:26:45
186阅读
 大家如果在很多地方用过phpmyadmin,那可能就会遇到: 这个问题很显然是php安装时未配置好mysqli扩展。 phpmyadmin为何要使用mysqli 这就需要知道mysqli的好处了: 普通的mysql连接肯定是会被抛弃的 因为每次都要防止sql注入的问题 而且相对来说比较慢  mysqli是在普通mysql的基础上做的一次优化 说实话 很成功 预处理
原创 2012-12-24 11:29:25
914阅读
# 使用mysqli_query多次执行SQL语句 在PHP中,我们经常需要与数据库进行交互,执行SQL语句来获取数据或者更新数据。使用mysqli扩展库可以很方便地实现这一功能。在某些情况下,我们可能需要多次执行SQL语句来完成一些复杂的操作。本文将介绍如何使用mysqli_query多次执行SQL语句,并给出相应的代码示例。 ## mysqli_query函数介绍 `mysqli_que
原创 2024-06-22 05:01:34
17阅读
https://laravelacademy.org/post/9564.html
转载 2021-09-10 17:33:35
320阅读
##安装composer require predis/predis配置应用程序的 Redis 配置都在配置文件 config/database.php 中。在这个文件里,你可以看到 redis 数组里面包含了应用程序使用的 Redis 服务器:'redis' => [ 'client' => 'predis', 'cluster' => false, //聚群配置
转载 2023-08-23 17:07:26
316阅读
  • 1
  • 2
  • 3
  • 4
  • 5