Mysqli只获取一行php

时间:2018-01-11 18:57:26

标签: php mysql mysqli

我知道它的问题问了很多时间,但我没有在我的代码中发现错误,我使用的是mysqli_fetch_array,代码如下。

<?php
    include("../../config/db_config.php");
    $email_query = mysqli_query($con_db, "SELECT * FROM emailtemplate") or die("Erro");
    while( $row = mysqli_fetch_array($email_query)){
        echo $row["templatename"];
    }
?>

1 个答案:

答案 0 :(得分:1)

首先mysqli_fetch_array()获取所有结果并将它们放入数组数组中。你可以循环:

$rows = mysqli_fetch_array($email_query);
foreach($rows as $row) {
    echo $row["templatename"];
}

但你可能想要的是更简单的mysqli_fetch_assoc(),它将每一行作为一个关联数组取出:

$email_query = mysqli_query($con_db, "SELECT * FROM emailtemplate") or die("Erro");
while( $row = mysqli_fetch_assoc($email_query)){
    echo $row["templatename"];
}