这段代码使用 PHP 中的 mysqli_fetch_assoc() 函数来获取 MySQL 数据库查询的结果。

' $result = @mysqli_query($link,$sql); ' 这行代码执行一条名为 $sql 的 SQL 查询语句,并将查询结果存储在 $result 变量中。$link 变量表示一个已连接到 MySQL 服务器的数据库连接对象。

' $userInfo = mysqli_fetch_assoc($result); ' 这行代码使用 mysqli_fetch_assoc() 函数从查询结果集 $result 中获取第一行数据,并将其以关联数组的形式存储在 $userInfo 变量中。

最终,$userInfo 变量将包含查询结果的第一行数据,以关联数组的形式呈现,您可以使用键值对来访问这些数据。

代码解释:

  • $link: 表示一个已连接到 MySQL 服务器的数据库连接对象。
  • $sql: 表示要执行的 SQL 查询语句。
  • $result: 存储执行 SQL 查询语句的结果集。
  • mysqli_fetch_assoc() 函数: 从结果集中获取下一行数据并将其作为关联数组返回。
  • $userInfo: 存储 mysqli_fetch_assoc() 函数返回的关联数组。

示例:

假设您要查询一个名为 users 的表,并获取其中第一条记录。您可以使用以下代码:

$sql = "SELECT * FROM users LIMIT 1";
$result = mysqli_query($link, $sql);
$userInfo = mysqli_fetch_assoc($result);

// 打印用户信息
print_r($userInfo);

这段代码将打印出名为 users 表的第一条记录的关联数组,例如:

Array
(
    [id] => 1
    [name] => John Doe
    [email] => john.doe@example.com
)

您就可以使用 $userInfo['id']、$userInfo['name'] 和 $userInfo['email'] 来访问用户信息。

注意:

  • mysqli_fetch_assoc() 函数只获取结果集中的下一行数据。如果您想获取所有行数据,需要在循环中反复调用该函数。
  • 如果查询结果为空,mysqli_fetch_assoc() 函数将返回 FALSE。

使用 mysqli_fetch_assoc() 函数可以方便地将 MySQL 数据库查询结果转换成 PHP 中的关联数组,方便进行数据处理和操作。

PHP mysqli_fetch_assoc() 函数:获取数据库查询结果

原文地址: https://www.cveoy.top/t/topic/f2rD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录