php 中$result为什么会有属性num_rows属性?
$conn=db_connect();$query="selectcatid,catnamefromcategories";$result=@$conn->query($...
$conn=db_connect();
$query="select catid ,catname from categories";
$result=@$conn->query($query);
if (!$result) {
return false;
}
$num_cats=@$result->num_rows;
if ($num_cats==0) {
return false;
}
$result=db_result_to_array($result);
resutn $result;
上面代码中$conn是一个对象,,他的query()方法查询完之后赋值给$result变量,下面$result变量为什么会有num_rows属性了呢? 展开
$query="select catid ,catname from categories";
$result=@$conn->query($query);
if (!$result) {
return false;
}
$num_cats=@$result->num_rows;
if ($num_cats==0) {
return false;
}
$result=db_result_to_array($result);
resutn $result;
上面代码中$conn是一个对象,,他的query()方法查询完之后赋值给$result变量,下面$result变量为什么会有num_rows属性了呢? 展开
2个回答
展开全部
num_rows 是原生mysql中的mysql_num_rows() 函数,用来返回结果集中行的数目.
而你这里的 num_rows 是被封装成mysql类了,具体你要去看你程序里的mysql类是怎么使用的.
而你给出的代码也很明显
$num_cats=@$result->num_rows;
if ($num_cats==0) {
return false;
}
自定义变量$num_cats= 等于 num_rows返回的数目
那么接下来就一个判断
如果返回的数目等于0那么 返回 false false=假
$result=db_result_to_array($result);
resutn $result;
最后这里返回的应该是一个数组 db_result_to_array()
TableDI
2024-07-18 广告
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配...
点击进入详情页
本回答由TableDI提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询