深入分析使用mysql_fetch_object()以对象的形式返回查询结果
发布时间:2020-12-13 06:19:31 所属栏目:PHP教程 来源:网络整理
导读:同样用于获取查询数据结果集,返回当前行数据,并自动滑向下一行。但与 不同的是,它返回的是一个对象,这个对象的属性集合即为数据的属性集合,而属性上的值则为数据库中当前行该属性上的值。函数定义如下。 代码如下: object mysql_fetch_object( int resu
同样用于获取查询数据结果集,返回当前行数据,并自动滑向下一行。但与不同的是,它返回的是一个对象,这个对象的属性集合即为数据的属性集合,而属性上的值则为数据库中当前行该属性上的值。函数定义如下。 代码如下: object mysql_fetch_object( int result,int [result_type]) 参数说明同mysql_fetch_array()。返回值如下。成功:一个对象,该对象的属性名对应于结果集中的属性名,属性的值就是结果集中对应的属性值。失败:false。下面是使用mysql_fetch_object()的示例:查询数据表Computers中的图书信息。 代码如下: 1 2 3 //连接并选择到数据库服务器 4 $connection = mysql_connect ("localhost","root","password"); 5 mysql_select_db("Books",$connection); 6 //查询数据 7 $query="SELECT * FROM Computers "; 8 $query.="WHERE price >= 20"; 9 //echo $query." "; 10 $result=mysql_query($query,$connection); 11 //mysql_fetch_object()获得数据,并输出 12 while($row=mysql_fetch_object($result)) 13 { 14 echo "书名: ".$row->name." "; 15 echo "价格: ".$row->price." "; 16 echo "出版日期: ".$row->publish_date." "; 17 echo " "; 18 } 19 ?> 示例在第12行使用 mysql_fetch_object()获取当前行的数据,并通过12~18行的循环将之输出。在输出过程中,通过对象运算符“->”获得该行数据在其属性上的值。示例运行的结果如下。 代码如下: 书名: 数据结构 价格: 20 出版日期: 2001-01-01 书名: C语言 价格: 23 出版日期: 1998-04-04 书名: PHP入门技术 价格: 22 出版日期: 2005-05-01 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |