改造mysql_query语句如何返回一个类对象_PHP教程

WBOY
发布: 2016-07-13 17:23:32
原创
1089 人浏览过

这是简化SQL查询函数的一个方法,希望对您有所帮助
如果有更好的看法,请OICQ 86804 或 EMAIL: liboys@21cn.com 共同研究
# SQL查询
# 当count=true时,只计算记录数
function db_query($query, $rec = false) {

if($rec) {
$query = explode("from", $query); // 简单的截取
$query = "select count(*) from ". $query[1];
}

$result = mysql_query($query) or die(mysql_error());

if($rec) {
$rows = mysql_fetch_row($result);
$reccount = $rows[0];
}
else {
$reccount = mysql_num_rows($result);
}

if($reccount) {
$re->result = $result;
$re->reccount = $reccount;
}
else {
$re = false;
}
return $re; // 以后就可以用 $re->xx 的方法调用了
}

例如

......
# 只求记录数
$query = "select id,name,about from table where id > 10";
$re = db_query($query,true); //形如 select count(*) from table where id > 10
print $re->reccount; // 返回记录数

#求查询结果
$query = "select id,name,about from table where id > 10";


$re=db_query($query);
for($i=0; $ireccount; $i++) {
$rows = mysql_fetch_object($re->result);
print $rows->id;
}

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/532216.htmlTechArticle这是简化SQL查询函数的一个方法,希望对您有所帮助 如果有更好的看法,请OICQ 86804 或 EMAIL: liboys@21cn.com 共同研究 # SQL查询 # 当count=true时,...
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板