我正在尝试为我使用 php 运行的常见查询和其他操作编写一系列实用程序函数。
我想这样做的原因是,我的应用程序可以在 PDO、mysqli 和他们接下来提出的任何东西之间轻松升级。
在我开始使用这种方法之前,我想知道是否有一些 PHP 专家可以审查这种方法并告诉我你的想法——这对于未来的验证和可升级性来说是个好主意吗?这将如何影响性能?将来我会以任何方式限制我的申请吗?
//BASIC QUERY EXECUTION (ESCAPED)
function qry($sql)
{
$sql = $db->real_escape_string($sql);
if(!$result = $db->query($sql))
{
die('There was an error running the escaped query [' . $db->error . ']');
}
return $result;
}
//PREPARE AN SQL STATEMENT
function prep($sql)
{
$statment = $db->prepare($sql);
return $statement;
}
//BIND A PARAMETERS AND VARIABLE TYPE
function bnd($statement,$parameter,$type)
{
$statement->bind_param($type, $parameter);
return $statement;
}
//EXECUTE PREPARED QUERY (UNESCAPED)
function ex($statement)
{
if(!$result = $statement->execute())
{
die('There was an error running the prepared query [' . $db->error . ']');
}
return $result;
}
//FETCH ARRAY
function ftch($result)
{
$row = $result->fetch_assoc();
return $row;
}
//GET NUMBER OF ROWS
function num($result)
{
$num = $result->num_rows;
return $num;
}
//FREE THE RESULT
function fre($result)
{
$result->free();
}