PHP得到SQL的查询结果

在 PHP 中处理数据结果集的函数主要有以下几个:

mysqli_fetch_row():从结果集中取得一行,并以索引数组的形式返回;

mysqli_fetch_assoc():从结果集中取得一行,并以关联数组的形式返回;

mysqli_fetch_array():从结果集中取得一行,并以关联数组、索引数组或二者兼有的形式返回;

mysqli_fetch_all():从结果集中取得所有行,并以关联数组、索引数组或二者兼有的形式返回;

mysqli_fetch_object():从结果集中取得一行,并以对象的形式返回。

1、mysqli_fetch_row() 函数
mysqli_fetch_row() 函数可以从结果集中取得一行,并以索引数组的形式返回,其语法格式如下:

面向对象风格的写法

mysqli_result::fetch_row()

其中 mysqli_result 为使用 mysqli_query() 函数获取的结果集。

面向过程风格的写法

mysqli_fetch_row(mysqli_result $result)

其中 $result 为使用 mysqli_query() 函数获取的结果集。

【示例】使用 mysqli_fetch_row() 函数获取结果集中的一条数据。

<?php

$host = 'localhost';

$username = 'root';

$password = 'root';

$dbname = 'test';

$mysql = new Mysqli($host, $username, $password, $dbname);

if($mysql -> connect_errno){

die('数据库连接失败:'.$mysql->connect_errno);

}else{

$sql = 'select name,sex,age from user'; // SQL 语句

$result = $mysql -> query($sql); // 执行上面的 SQL 语句

$data = $result -> fetch_row();

$mysql -> close();

}

echo '<pre>';

print_r($data);

?>

运行结果如下:

Array (     [0] => 张三     [1] => 男     [2] => 12 )

2、mysqli_fetch_assoc() 函数
mysqli_fetch_assoc() 函数可以从结果集中取得一行,并以关联数组的形式返回,其语法格式如下:

面向对象风格的写法

相关文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注