$_where = '';
if (isset($_param['where'])) {
foreach ($_param['where'] as $_key=$_value) {
$_where .= $_value.' AND ';
}
$_where = 'WHERE '.substr($_where, 0, -4);
}
$_sql = "SELECT COUNT(*) as count FROM $_tables[0] $_where";
$_stmt = $this-execute($_sql);
return $_stmt-fetchObject()-count;
}
//得到下一个ID
protected function nextId($_tables) {
$_sql = "SHOW TABLE STATUS LIKE '$_tables[0]'";
$_stmt = $this-execute($_sql);
return $_stmt-fetchObject()-Auto_increment;
}
//执行SQL
private function execute($_sql) {
try {
$_stmt = $this-_pdo-prepare($_sql);
$_stmt-execute();
} catch (PDOException$e) {
exit('SQL语句:'.$_sql.'br /错误信息:'.$e-getMessage());
}
return $_stmt;
}
}
?
为什么 PHP 应该使用 PDO 方式访问数据库1、方便不同数据库之间php数据库pdo封装类的切换
数据库有很多种php数据库pdo封装类,比如mysqlphp数据库pdo封装类,mysqliphp数据库pdo封装类,Oraclephp数据库pdo封装类,Access等等,使用pdo方式连接数据库,只需要定义DSN即可以连接各种类型的数据库
2、PDO有预处理机制,数据库操作更快,而且预处理机制可以有效的防止数据注入 , 降低数据库被黑客攻击的可能
php数据库pdo封装类的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php 封装、php数据库pdo封装类的信息别忘了在本站进行查找喔 。
- mongodb查看数据库大小 查看mongodb集群容量
- 纯phpmysql
- mysql数据库优化 mysql订单优化
- 查找php.ini phpredis查找
- mongodb数据丢失原因 为什么mongodb数据库一直在加载中
- mongodb 查看数据库 mongodb查询数据库表
- mongodb显示所有数据库 mongodb数据突然为空
- 屏蔽数据库的复杂性 mysql数据库屏蔽权限
- mongodb 创建表 mongodb创建数据库的语法
- 往mysql数据库录数据 lua写数据库mysql
