php mysqli_fetch_row()函数使用实例

时间:2016-07-14
php mysqli_fetch_row()函数以数组的方式返回结果集中当前行的数据,本文章向大家介绍mysqli_fetch_row()函数的基本语法和使用实例,需要的朋友可以参考一下。

mysqli_fetch_row()介绍

mysqli_fetch_row()函数以索引数组的方式返回结果集中当前行的数据。

语法:

mysqli_fetch_row(result);

参数:

参数 描述
result 必需,结果集标识符。一般由mysqli_query()函数执行sql返回

mysqli_fetch_row()实例

这里介绍两个实例,一个是基于面向对象的实例,另一个是基本面向过程的实例。

1、mysqli_fetch_row()基本面向过程的实例

<?php 
/*   http://www.manongjc.com   */
$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_row($result)){
    $name = $row[1];
    $productid = $row[0];
    $price = $row[2];
    echo "($productid) $name: $price <br />";
}
mysqli_free_result($result);
mysqli_close($con);
?>

2、mysqli_fetch_row()基本面向对象的实例

<?php

$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 (list($productid,$name,$price) = $result->fetch_row())
{
    echo "($productid) $name: $price <br />";
}
/*   http://www.manongjc.com/article/1186.html   */
$mysqli->close(); 
?>

注意使用面向对象编程时,使用$result->fetch_row(),而不是mysqli_fetch_row()。