php fetch_array在循环中的最佳实践

avatar
作者
筋斗云
阅读量:0

在PHP中,fetch_array()函数用于从结果集中获取一行作为数组

  1. 使用while循环:
$result = mysqli_query($connection, $sql);  if ($result) {     while ($row = mysqli_fetch_array($result)) {         // 处理每一行数据         echo "ID: " . $row['id'] . " - Name: " . $row['name'] . "<br>";     } } else {     echo "查询失败"; } 
  1. 使用foreach循环:
$result = mysqli_query($connection, $sql);  if ($result) {     foreach (mysqli_fetch_all($result, MYSQLI_ASSOC) as $row) {         // 处理每一行数据         echo "ID: " . $row['id'] . " - Name: " . $row['name'] . "<br>";     } } else {     echo "查询失败"; } 

注意事项:

  • 确保在执行查询之前已经建立了数据库连接。
  • 使用预处理语句(如mysqli_prepare)以提高安全性并防止SQL注入。
  • 在完成查询后,使用mysqli_free_result()释放结果集内存。
  • 关闭数据库连接,以避免资源浪费。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!