php mysqli_fetch_object()函数使用实例
mysqli_fetch_object介绍mysqli_fetch_object()函数以对象的方式取出结果集中当前行的数据。 特别注意:返回对象的字段名是区分大小写的 语法: mysqli_fetch_object(result,classname,params); 参数: 参数 描述 result 必需。结果集标识符,一般由mysqli_query()函数返回 classname 可选。规定要实例化的类名称,设置属性并返回。 params 可选。规定一个传给classname对象构造器的参数数组。 mysqli_fetch_object实例使用mysqli扩展类操作数据库有两种方法:基于面向过程方法和基于面向对象方法。 因此,这里将使用两种不同的编程方式来使用mysqli_fetch_object函数。 1、基于面向过程的mysqli_fetch_object实例: $con=mysqli_connect("localhost","root","","db"); if (mysqli_connect_errno($con)) { echo "Unable to connect! " . mysqli_connect_error(); } $query = "SELECT productid,name,price FROM product ORDER BY name"; $result = mysqli_query($con,$query); while($row=mysqli_fetch_object($result)){ $name = $row->name; $productid = $row->productid; $price = $row->price; echo "($productid) $name: $price } /* http://www.manongjc.com */ mysqli_free_result($result); mysqli_close($con); ?> 2、基于面向对象的mysqli_fetch_object实例: /* http://www.manongjc.com/article/1185.html */ $mysqli = new mysqli('localhost','root','','db'); if (mysqli_connect_errno()){ die('Unable to connect!'). mysqli_connect_error(); } $query = "SELECT productid,price FROM product ORDER BY name"; $result = $mysqli->query($query); while ($row = $result->fetch_object()) { $name = $row->name; $productid = $row->productid; $price = $row->price; echo "($productid) $name: $price } $mysqli->close(); ?> 注意:基于面向对象使用mysqli_fetch_object函数的时候,应该这样写:$result->fetch_object(); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |