mysqli_result::fetch_array
(mysqli_fetch_array)将结果行提取为关联行,数字数组或两者
fetch_array()
/ mysqli_fetch_array()
函数获取结果行作为关联数组、数字数组或两者。
注意:从该函数返回的字段名是区分大小写的。
获取结果行作为数字数组和关联数组:
<?php $mysqli = new mysqli("localhost","my_user","my_password","my_db"); if ($mysqli -> connect_errno) { echo "Failed to connect to MySQL: " . $mysqli -> connect_error; exit(); } $sql = "SELECT Lastname, Age FROM Persons ORDER BY Lastname"; $result = $mysqli -> query($sql); // 数字数组 $row = $result -> fetch_array(MYSQLI_NUM); printf ("%s (%s)\n", $row[0], $row[1]); // 关联数组 $row = $result -> fetch_array(MYSQLI_ASSOC); printf ("%s (%s)\n", $row["Lastname"], $row["Age"]); // 释放结果集 $result -> free_result(); $mysqli -> close(); ?>
获取结果行作为数字数组和关联数组:
<?php $con=mysqli_connect("localhost","my_user","my_password","my_db"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); exit(); } $sql = "SELECT Lastname, Age FROM Persons ORDER BY Lastname"; $result = mysqli_query($con,$sql); // 数字数组 $row = mysqli_fetch_array($result, MYSQLI_NUM); printf ("%s (%s)\n", $row[0], $row[1]); // 关联数组 $row = mysqli_fetch_array($result, MYSQLI_ASSOC); printf ("%s (%s)\n", $row["Lastname"], $row["Age"]); // 释放结果集 mysqli_free_result($result); mysqli_close($con); ?>