mysql获取对象上的mysql num行

时间:2013-11-26 14:14:42

标签: php mysql

function sql_obj($q){
    $result = new stdClass();
    $r = mysql_query_ex($q);
    if (mysql_num_rows($r) > 0) {
        $o = mysql_fetch_object($r);
        $result = $o;
    }
    return $result;
} 
$o = sql_obj($q);

如何获得行数?

我正在使用if(mysql_num_rows($result) > 0) { // do stuff

此代码的选项是什么?

2 个答案:

答案 0 :(得分:2)

试试这个,

 function sql_obj($q){
     $result = new stdClass();
     $r = mysql_query_ex($q);
     if (mysql_num_rows($r) > 0) {
        $o = mysql_fetch_assoc($r); // result will be in array type.
        $result = $o;
     }
     return $result;
 } 
 $o = sql_obj($q);


 if(count($result) > 0) { // do stuff }

答案 1 :(得分:0)

function sql_obj($q){
    $r = mysql_query($q);
    return mysql_num_rows($r);
} 
$o = sql_obj($q);

返回mysql_num_rows(),而不是数据库中的数据。