php数据库pdo封装类 php 封装( 三 )


$_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封装类的信息别忘了在本站进行查找喔 。

推荐阅读