php fetch_array在循环中的最佳实践

   2024-09-30 8360
核心提示:在PHP中,fetch_array()函数用于从结果集中获取一行作为数组使用while循环:$result = mysqli_query($connection, $sql);if ($re

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

使用while循环:
$result = mysqli_query($connection, $sql);if ($result) {    while ($row = mysqli_fetch_array($result)) {        // 处理每一行数据        echo "ID: " . $row['id'] . " - Name: " . $row['name'] . "<br>";    }} else {    echo "查询失败";}
使用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()释放结果集内存。关闭数据库连接,以避免资源浪费。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号