PHP开发框架的数据库操作方法总结Laravel

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,$绑定,时间))