关于PHP中查询返回结果集和对象问题
2009-06-15 10:30
351 查看
看好多资料都有类似下面的例子,我建立了一个php文件:
<?php
$db=mysql_connect("127.0.0.1","root","adsg");
mysql_select_db("tcrm");
$r = mysql_query("select * from dept");
echo $r->num_rows;
?>
数据连接访问都没有问题,可就是echo $r->num_rows;报告错误:
Notice: Trying to get property of non-object in E:\PHPnow-1.5.1\vhosts\xxh.com\Hello.php on line 5
用mysql_num_rows($r)则没有问题。
后来测试: <?php
$db= new mysqli("127.0.0.1","root","adsg","tcrm");
$r = mysqli_query($db,"select * from dept");
echo $r->num_rows;
?>
发现这样使用是对的。就是说mysqli_query可以返回对象。
<?php
$db=mysql_connect("127.0.0.1","root","adsg");
mysql_select_db("tcrm");
$r = mysql_query("select * from dept");
echo $r->num_rows;
?>
数据连接访问都没有问题,可就是echo $r->num_rows;报告错误:
Notice: Trying to get property of non-object in E:\PHPnow-1.5.1\vhosts\xxh.com\Hello.php on line 5
用mysql_num_rows($r)则没有问题。
后来测试: <?php
$db= new mysqli("127.0.0.1","root","adsg","tcrm");
$r = mysqli_query($db,"select * from dept");
echo $r->num_rows;
?>
发现这样使用是对的。就是说mysqli_query可以返回对象。
相关文章推荐
- 关于hibernate纯sql查询返回结果集的问题(hbm.xml中不写多表关联)
- 关于hibernate纯sql查询返回结果集的问题(hbm.xml中不写多表关联)
- 关于hibernate纯sql查询返回结果集的问题(hbm.xml中不写多表关联)
- 关于hibernate纯sql查询返回结果集的问题(hbm.xml中不写多表关联)
- PHP关于session写入类对象的问题
- 关于json格式对象返回页面时间字段显示NANA的问题
- 将普通sql查询的将结果集转换指定的对象,然后对象存在list中并返回
- 关于spring MVC 返回集合或对象自动转成json串的问题
- 如何解决PHP使用mysql_query查询超大结果集超内存问题
- 关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
- 关于SQL语言,查询关联多张表出现的,无法返回空值的问题。
- Hibernate2查询视图时,数据库返回多条纪录,封装后的对象却都是一样的问题
- 关于hibernate联合(单个)主键查询语句返回值为空的问题
- ORACLE关于返回结果集的问题
- 关于php中使用odbc或者pdo连接sqlserver时如果查询条件中存在中文会导致查询失败的问题
- 使用JDBC将查询结果集保存为对象时需要注意的问题
- 关于PHP在数组对象与JSON数据之间的转换问题(编码问题)
- Hibernate中关于多表连接查询hql 和 sql 返回值集合中对象问题
- ThinkPHP 中 M 方法查询数据库最后使用 find() 导致返回结果集 foreach 数据不对的问题
- 关于微软企业库查询语句db.ExecuteNonQuery(cmd)返回-1的问题