我有以下类来连接数据库并执行查询,我是php的新手,所以这是正确的方法,或者扩展mysqli是错误的。?
class MyLink extends mysqli
{
function getAll(){
/* Consultas de selección que devuelven un conjunto de resultados */
$sql = <<<SQL
SELECT name,lastname
FROM `user`
WHERE `deleted` = 0
SQL;
if(!$result = $this->query($sql)){
die('There was an error running the query [' . $this->error . ']');
}
return $result;
}
然后我在每个需要一个方法的页面上调用这个类。
require_once("../../../../../includes/config.php")
require_once("../../../../../includes/mylink.php")
$db = new MyLink(DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME);
答案 0 :(得分:-1)
两者都不应该使用PDO代替;也就是说,扩展mysqli原则上没有任何错误 - 只是PHP本身已经包含PDO - 一个更广泛的本机OOP数据库类,它使用更新的API,并且是所有开发资源在未来的专用。