mysqli_fetch_ 介绍

mysqli_fetch_ ()函数以对象的方式取出结果集中当前行的数据。

特别注意:返回对象的字段名是区分大小写的

语法:

mysqli_fetch_ (result,classname,params);

参数:

参数 描述
result 必需。结果集标识符,一般由mysqli_query()函数返回
classname 可选。规定要实例化的类名称,设置属性并返回。
params 可选。规定一个传给 classname 对象构造器的参数数组。

 

mysqli_fetch_ 实例

使用mysqli扩展类操作数据库有两种方法:基于面向过程方法和基于面向对象方法。 因此,这里将使用两种不同的编程方式来使用mysqli_fetch_ 函数。

1、基于面向过程的mysqli_fetch_ 实例:

<##ads_in_article_manong##>

<?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_ ($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_ 实例:

<?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_ ())
{
    $name = $row->name;
    $productid = $row->productid;
    $price = $row->price;
    echo \"($productid) $name: $price <br />\";
}
$mysqli->close(); 
?>

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

收藏 打印