非常完整的PHP的MySQL操作类, 即使PDO, ActiveRecord, ORM, 框架, Framework… 都不如这个强大和好用. 有了它, 你就不会再需要任何MySQL封装了,此类已经在多个大型项目中得到广泛应用, 经过生产环境至少2年的检验. 现在就来看看这个类吧! 使用例子: 转载 ...
分类:
数据库 时间:
2016-04-03 17:21:45
阅读次数:
209
使用默认模式-----PDO::ERRMODE_SILENT
在默认模式中设置PDOStatement对象的errorCode属性,但不进行其他任何操作。
例如:
通过prepare()和execute()方法向数据库中添加数据,设置PDOStatement对象的erroCode属性,手动检测代码中的错误,操作步骤如下。
$dbms='mysql';//数据库类型
$dbName=...
分类:
数据库 时间:
2016-04-01 18:05:43
阅读次数:
315
PDO是PHP数据对象(PHP Data Object)的缩写。 PHP数据对象 PHP数据对象 并不能使用PDO扩展本身执行任何数据库操作,必须使用一个database-specific PDO driver(针对特定数据库的PDO驱动)访问数据库服务器。 PDO并不提供数据库抽象,它并不会重写S ...
分类:
其他好文 时间:
2016-03-31 23:15:48
阅读次数:
178
fetch()方法
fetch()方法用于获取结果集的下一行,语法如下:
mixed PDOStatement::fetch([int fetch_style][,int cursor_orientation[,int cursor_offset]]])
参数fetch_style控制结果集的返回方式
PDO::FETCH_ASSOC -- 关联数组形式
PDO::FETCH_NUM...
分类:
其他好文 时间:
2016-03-31 16:59:56
阅读次数:
245
exec()方法
exec()方法返回执行后受影响行数,语法如下:
int PDO::exec(string statement)
参数statement是要执行的SQL语句。该方法返回执行查询时受影响的行数,通常情况下用于INSERT,DELETE和UPDATE语句中。
例如:
$dbms='mysql';//数据库类型
$dbName='admin';//使用的数据库
$us...
分类:
数据库 时间:
2016-03-31 11:04:56
阅读次数:
227
pdo主要是用来对数据库访问的。不同数据库在访问时,采用相同方法名称,解决了数据库连库不统一问题。mysql_connect—-mysqloci_connect—-oracledbase_open——dbase1.1pdo特点:性能:比传统方式效率高。运行时扩展:pdo是模块化的。能在项目运行时加载数据库的驱动。1.2pdo..
分类:
其他好文 时间:
2016-03-31 00:19:24
阅读次数:
142
PDO构造函数
在PDO中,要建立与数据库的连接需要实例化PDO的构造函数,PDO构造函数的语法如下:
__construct(string $dsn[,string $username[,string $password[,array $driver_options]]])
参数说明如下
dsn:数据源名,包括主机名,端口号和数据库名称。
username:连接数据库的用户名
...
分类:
数据库 时间:
2016-03-29 19:36:27
阅读次数:
172
上面这段代码就可以防范sql注入。为什么呢?
当调用 prepare() 时,查询语句已经发送给了数据库服务器,此时只有占位符 ? 发送过去,没有用户提交的数据;当调用到 execute()时,用户提交过来的值才会传送给数据库,他们是分开传送的,两者独立的,SQL攻击者没有一点机会。...
分类:
数据库 时间:
2016-03-29 13:03:34
阅读次数:
258