php - 如何在codeigniter 3中使用for循环显示数据库中的数据?
问题描述
我有一个使用 CodeIgniter 3 的名为 Loan Application 的项目。我无法解决这个问题,这是针对我的某个借款人的付款清单。我想在日常交易中显示他/她的付款详情。
这是我的查询:
SELECT * FROM `payment_transactions` WHERE loan_no = '$data' ORDER BY payment_no LIMIT 0,29"
在我看来,我有一个问题。我不知道是什么问题,但它只在我的数据库中显示 2 个数据。
我无法弄清楚我对此有什么问题。
在我看来,这是我的代码:
<?php for($i=0; $i<=29 ; $i++) {?>
<tr>
<td><?php echo $i+1;?></td>
<?php
$a = $i+1;
if(!empty($first_mnth[$i]['payment_no'])){
$p = $first_mnth[$i]['payment_no'];
}
if(!empty($first_mnth[$i]['date'])){
$d = $first_mnth[$i]['date'];
}
if(!empty($first_mnth[$i]['amount'])){
$am = $first_mnth[$i]['amount'];
}
if(!empty($first_mnth[$i]['notes'])){
$n = $first_mnth[$i]['notes'];
}
?>
<td>
<?php
if($a != $p){
continue;
}
echo $p;
?>
</td>
<td>
<?php
if($a != $p){
continue;
}
echo 'P '.$am;
?>
</td>
<td>
<?php
if($a != $p){
continue;
}
echo $n;
?>
</td>
</tr>
<?php } ?>
我的目标是在 30 天内显示某个借款人的所有付款详情。这就是为什么我的数据库中有 payment_no 用于我的查询,它也表明什么没有。他/她支付的天数。如果他/她那天没有付款,我想跳过我的观点。
但我无法解决问题。希望有人可以帮助我并引用我的代码的问题。
解决方案
在开始“tr”标签之前放置这个条件和你的其他 if 条件
<?php if($a != $p){ continue; } ?>
推荐阅读
- google-sheets - 如果单元格中的值在同一列中有重复项,请删除两个单元格
- python - 从两个数据框中获取不常见的记录
- python - 来自选定正则表达式组的正则表达式替换
- php - 使用 PHPSpreadSheet 库在 PHP 中合并 Excel 文件
- python - Python 3 获取子元素 (lxml)
- html - javascript - 不能用 innerHTML = "" 清空 div 元素内容
- python - 如何将 python 脚本限制为每天 1 次 API 交易?
- tor - 如何更改torrc中的中间节点位置?
- mysql - 在 MySQL 中将 UTC 格式的日期时间转换为 GMT+7
- applescript - 如何制作每次打开时都不征求许可的脚本