mysql_fetch_array
从结果集中取得一行作为关联数组,或数字数组,或二者兼有。
该函数适用于PHP 5.x及以下版本。由于mysql扩展自PHP 5.5.0后被弃用,并在PHP 7.0.0中完全移除,因此建议使用mysqli或PDO扩展代替。
mysql_fetch_array() 函数从结果集中取得一行作为关联数组、数字数组或二者兼有的数组。
mysql_fetch_array(resource $result, int $result_type = MYSQL_ASSOC);
$result:必需。由 mysql_query() 函数返回的查询结果资源。
$result_type:可选。指定结果类型。可选值有:
成功时,返回包含当前行数据的数组。如果没有更多行,返回 false。
以下示例演示如何使用 mysql_fetch_array() 从数据库中获取数据:
这个例子连接到数据库并执行查询,然后使用 mysql_fetch_array() 来提取每一行的数据。
<?php // 连接到MySQL数据库 $connection = mysql_connect("localhost", "root", ""); mysql_select_db("my_database", $connection); // 执行查询 $query = "SELECT id, name FROM users"; $result = mysql_query($query); // 使用mysql_fetch_array逐行获取数据 while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo "ID: " . $row['id'] . " - Name: " . $row['name'] . "<br>"; } // 关闭连接 mysql_close($connection); ?>