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
.
此代码的选项是什么?
试试这样,
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 }
function sql_obj($q){
$r = mysql_query($q);
return mysql_num_rows($r);
}
$o = sql_obj($q);
返回mysql_num_rows()
,而不是数据库中的数据。