mysqli_result::fetch_row
(mysqli_fetch_row)将结果行作为枚举数组
PHP 5.0.0 及以上版本。
mysqli_result::fetch_row() 是一个方法,用于从数据库查询结果集中获取一行数据,并将其作为一个索引数组返回。每一行数据的列值将作为数组的元素,数组的索引则是列的顺序(从0开始)。此方法通常用于从 MySQL 数据库中提取单行记录。
mysqli_result::fetch_row ( void )
此函数没有任何参数。
该方法返回一个索引数组,其中包含当前行的数据。如果没有更多的行,返回 false。
以下是使用 mysqli_result::fetch_row 从数据库查询中获取一行数据的示例:
<?php // 创建数据库连接 $mysqli = new mysqli("localhost", "用户名", "密码", "数据库名"); <p>// 检查连接是否成功<br> if ($mysqli->connect_error) {<br> die("连接失败: " . $mysqli->connect_error);<br> }</p> <p>// 执行查询<br> $result = $mysqli->query("SELECT id, name, age FROM users");</p> <p>// 获取查询结果中的第一行<br> $row = $result->fetch_row();</p> <p>// 输出结果<br> if ($row) {<br> echo "ID: " . $row[0] . "<br>";<br> echo "Name: " . $row[1] . "<br>";<br> echo "Age: " . $row[2] . "<br>";<br> } else {<br> echo "没有更多数据了。";<br> }</p> <p>// 关闭连接<br> $mysqli->close();<br> ?><br>
首先,我们通过 new mysqli 创建一个 MySQLi 连接,指定数据库的主机、用户名、密码和数据库名。然后,通过调用 query() 方法执行 SQL 查询,返回一个包含结果的对象。
接着,我们使用 fetch_row() 方法获取查询结果中的第一行,并通过索引访问各个列的值。如果行存在,输出相应的数据;如果没有数据,输出“没有更多数据了”。最后,关闭数据库连接。