gpt4 book ai didi

php - while 循环不与 str_pad 循环

转载 作者:行者123 更新时间:2023-11-29 17:55:21 24 4
gpt4 key购买 nike

我目前正在尝试执行一个循环,它将显示表中的所有记录。但我现在得到的结果是它显示表中最后一条记录的数据。如果我想让它显示表中的所有记录而不是只显示一条数据该怎么办

        $myFile = "testFile.txt";
$fo = fopen($myFile, 'w' ) or die ("cant open file");

$header = str_pad($rekod,0).str_pad($organisasi,5).str_pad($jabatan,40).str_pad($tarikh_kredit,8).str_pad($sec_code,16,"0").str_pad($filler,150)."\n";


$sql = "SELECT * FROM pengerusi_johor WHERE negeri='$negeri'";

$result = mysqli_query($db, $sql);

while($row = mysqli_fetch_array($result))
{

$detail = str_pad($rekod,0).str_pad($bank_code,7).str_pad($row['nombor_akaun'],16).str_pad($row['nama'],40);

}

fwrite($fo,trim($header).PHP_EOL.$detail);
fclose($fo);

最佳答案

在您的代码中,每次循环时都会使用 while .. 中的值覆盖 $detail 的值。

您应该使用 .= 将每一行附加到字符串

while($row = mysqli_fetch_array($result)) {

$detail .= str_pad($rekod,0).str_pad($bank_code,7).str_pad($row['nombor_akaun'],16).
str_pad($row['nama'],40);

}

关于php - while 循环不与 str_pad 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48902230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com