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
。
此代码的选项是什么?
答案 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()
,而不是数据库中的数据。