随着时间的推移,我用 PHP 编写了一个不错的函数,它允许我轻松地查找记录,但仍然足够动态,可以在我执行的每种类型的查询中使用。
用法:
if (get("select * from table", $query_array) > 0)
{
// There is at least one row returned
$result_array = mysql_fetch_array($query_array);
.
.
.
} else {
// No rows in the set
}
功能:
function get($sql, &$array)
{
$array = "";
$q = mysql_query($sql);
if (mysql_error())
{
$ret = -1;
print "<div><font style='font-family: arial; font-size: 12px;'><font style='color: red;'>Error:</font> " . mysql_error() . "<br>SQL: #sql</font></div>";
exit(1);
} else {
$ret = mysql_num_rows($q);
if ($ret > 0)
{
$array = $q;
}
}
return $ret;
}
如果查询有问题,这也会给出格式化的错误消息。我一直使用它,因为它将 mysql_query 和 mysql_num_rows 一起压缩成一个命令。