php mysqli_fetch_object()函数使用实例

时间:2016-07-14
php mysqli_fetch_object()函数以对象的方式取出结果集中当前行的数据,本文章向大家介绍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实例:

<?php 

$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 <br />";
}
/*   http://www.manongjc.com   */
mysqli_free_result($result);
mysqli_close($con);
?>

 

2、基于面向对象的mysqli_fetch_object实例:

<?php
/*   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, name, 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 <br />";
}
$mysqli->close(); 
?>

注意:基于面向对象使用mysqli_fetch_object函数的时候,应该这样写:$result->fetch_object();

上一页 下一页

原文地址:http://www.manongjc.com/article/1185.html