1。读/写
连接 有时,你可能想要使用一个数据库连接一个SELECT语句,和其他的插入、更新和
删除语句,Laravel使这微风,总是使用
正确的连接使用原来的
查询,查询生成器或雄辩的ORM。
如何
配置读/写连接,让我们来看看这个例子:
复制代码代码如下所示:
MySQL=阵列(读取=阵列('host= '192.168.1.1 ','()写入数组'host ','driver= > '196.168.1.2)= > 'mysql ','database= > 'database ','username= 'root ','password= 'charset= >,'utf8 ','collation= 'utf8_unicode_ci ','prefix= >)
需要注意的是这两个密钥添加到配置阵列:读和写。两键有一个数组的值包含一个关键:主机,读写数据库
选项,其余的将合并后的数组从主MySQL的连接。所以,我们只需要读写项目进阵列要凌驾在主阵的价值。因此,在这种
情况下,192.168.1.1将作为一个阅读的连接,和while192.168.1.2将用作写连接数据库的凭据,前缀字符集,和所有其他的选项将跨两共享连接在主MySQL阵列。
两。
运行查询
配置了数据库连接后,就可以使用DB来运行查询类。
运行SELECT查询
复制代码代码如下所示:
结果:美元=分贝:选择('select *
用户id是,阵列(1));
结果的选择
方法总是返回一个数组。
运行INSERT语句
复制代码代码如下所示:
DB::插入('insert为用户(ID、名称)值(,),数组(1,'dayle '));
运行更新语句
复制代码代码如下所示:
DB::更新(更新用户
设置投票= 100 =名称,数组(约翰'));
运行删除语句
复制代码代码如下所示:
DB::删除(从用户的'delete);
注意:更新和删除语句返回的行数的
影响。
执行一般宣言
复制代码代码如下所示:
DB::声明(放弃表用户);
查询事件监测
可以使用db侦听方法查询事件侦听器:
复制代码代码如下所示:
db:监听(
函数($ SQL,$绑定,时间))