PHP复习_PDO数据库连接属性和防SQL注入

getAttribute() 设置数据库连接属性

PHP复习_PDO数据库连接属性和防SQL注入24.png

先确认可以得到那些属性,然后在设置一下

PHP复习_PDO数据库连接属性和防SQL注入46.png

PHP复习_PDO数据库连接属性和防SQL注入48.png

1表示默认情况下自动提交时开启的

 

PHP复习_PDO数据库连接属性和防SQL注入68.png

PHP复习_PDO数据库连接属性和防SQL注入70.png

0代表错误模式默认的是静默模式

 

那么,我们可以通过setAttribute()设置自动提交的属性为0

PHP复习_PDO数据库连接属性和防SQL注入124.png

那么,我们可以设置哪些属性呢??

PHP复习_PDO数据库连接属性和防SQL注入143.png

PHP复习_PDO数据库连接属性和防SQL注入145.png

常用的是前三个:

第一个是是否自动提交PDO::ATTR_AUTOCOMMIT,自动提交为1,否则为0

第二个是错误处理模式PDO::ATTR_ERRMODE,静默模式为0

第三个是字段名称是否大小写转换PDO::ATTR_CASE,不开启大小写为0

 

注意:如果部分属性是没有的,表示数据库驱动不支持这种属性

PHP复习_PDO数据库连接属性和防SQL注入303.png

数据库的一些链接属性可以放在$options

PHP复习_PDO数据库连接属性和防SQL注入329.png

 

 

quote()方法防止SQL注入

PHP复习_PDO数据库连接属性和防SQL注入350.png

PHP复习_PDO数据库连接属性和防SQL注入352.png

一定要过滤用户输入的数据

PHP复习_PDO数据库连接属性和防SQL注入367.png

PHP复习_PDO数据库连接属性和防SQL注入369.png

 

 

 

你可能感兴趣的:(PHP复习_PDO数据库连接属性和防SQL注入)