Mysqli不希望在while循环中从datatbase打印数据

时间:2018-01-12 05:05:08

标签: php mysqli

我知道这个问题需要这么多时间,但是我的代码中的一些问题我不希望在循环中打印,当我在内部提供id时,循环显示只有一行,请参阅代码以获取更多信息。

<?php
    include("../../config/db_config.php");
    $email_query = $con_db->query("SELECT * FROM emailtemplate") or die("Erro");
    if($email_query->num_rows > 0){
        while($row = $email_query->fetch_assoc()) {
            $templatename =  $row["templatename"]. "<br>";
        }
    } 
    echo $templatename;
?>

2 个答案:

答案 0 :(得分:0)

您可以在while循环外声明变量。
然后使用 =运算符将其附加到while循环中。

<?php
include("../../config/db_config.php");
$email_query = $con_db->query("SELECT * FROM emailtemplate") or die("Erro");
$templatename = "";
if($email_query->num_rows > 0){
    while($row = $email_query->fetch_assoc()) {
        $templatename .=  $row["templatename"]. "<br>";
    }
} 
echo $templatename;
?>

答案 1 :(得分:0)

你可以使用它。这可以帮到你。

<?php
    include("../../config/db_config.php");
    $templatename = "";
    $email_query = $con_db->query("SELECT * FROM emailtemplate") or die("Erro");
    if($email_query->num_rows > 0){
        while($row = $email_query->fetch_assoc()) {
            $templatename .=  $row["templatename"]. "<br>";
            echo $row["templatename"];
        }
   } 
   echo $templatename;
?>