• 技术文章 >php教程 >php手册

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

    2016-06-13 10:23:49原创725
    这是简化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; $i<$re->reccount; $i++) {
    $rows = mysql_fetch_object($re->result);
    print $rows->id;
    }
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:PHP3中文文档续4 下一篇:PHP3中文文档续3
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• PHP 页面跳转到另一个页面的多种方法方法总结• 继续收藏一些PHP常用函数第1/2页• php自动跳转中英文页面• 轻松修复Discuz!数据库• PHP常用代码
    1/1

    PHP中文网