如何通过mysqli_fetch_all()方法迭代



我的理解
$data = mysqli_fetch_all($result, MYSQLI_ASSOC)将使包含关联数组的$data关联阵列?

假设我有一个名为"用户"的表,包含3列:" id"," first_name"one_answers" last_name"

table users

id--------|----first_name-----|-----last_name-----|  
1---------|----John-----------|-----Smith---------|  
2---------|----Jessica--------|-----Adison--------|  
3---------|----Brad-----------|-----Pitt----------|

现在我使用$data = mysqli_fetch_all($result, MYSQLI_ASSOC)

获取所有数据

如何启动每行并显示ID,first_name和last_name?

mysqli_fetch_all从查询中获取所有记录。

mysqli_fetch_all的结果是一个数组。您可以用简单的foreach迭代它:

$data = mysqli_fetch_all($result, MYSQLI_ASSOC);
foreach ($data as $item) {
    print_r($item);  // see what your item contains
}

您可以在while循环中执行此操作,一次使用mysqli_fetch_assoc获取一排数据:

while($data = mysqli_fetch_assoc($result)){
    echo $data['id'];
    echo $data['first_name'];
    echo $data['last_Name'];
}

循环时(看看我在那里做了什么?),您可以添加您需要或要添加的任何标记。

如果要使用mysqli_fetch_all(),则有些不同:

$data = mysqli_fetch_all($result, MYSQLI_ASSOC);
foreach($data AS $row) {
    echo $row['id'];
    echo $row['first_name'];
    echo $row['last_Name'];
}

相关内容

  • 没有找到相关文章

最新更新