php - 如何显示一次数据

标签 php mysql codeigniter

这是我得到的输出: output i am getting预期输出:This is my expected output我只想显示 S.no、Bill no、Bill date、partyname(此数据存在于采购账单表中)对于相同的账单号和产品名称、数量、金额(此数据存在于采购项目表中)仅显示一次根据同一账单号的产品名称显示..我的问题是账单号,账单日期和派对名称也多次打印账单号..下面我附上了我的代码..我需要做哪些更改代码..请帮助我.. Controller 代码:

$this->db->where('date >=', $newDate);
$this->db->where('date <=', $newDate2);
$this->db->select('*');
$this->db->from('purchaseitem');
$this->db->order_by("no", "asc");
$this->db->join('purchasebill', 'purchasebill.date = purchaseitem.billdate','left outer');
$this->db->join('parmaster','parmaster.Pcode = purchasebill.partyname','left outer');
$this->db->join('itemmaster','itemmaster.itcode = purchaseitem.Product_Code','left outer');
$query = $this->db->get()->result_array();
$data['query'] = $query;

查看代码:

<?php foreach ($query as $row): ?> 
<tr>
  <td><?=$rowcount;?></td>
  <td><?=$row['billno'];?></td>
  <td><?=$row['billdate'];?></td>
  <td><?=$row['PName'];?></td>
  <td><?=$row['itemname'];?></td>
  <td><?=$row['Qty'];?></td>
  <td><?=$row['amount'];?></td>
  <?php $rowcount +=1?>
    <br>
  <?php endforeach ?>   
</tr>

purchase item table structure我附上了我的表格结构purchase bill table structure

最佳答案

Dhara,你检查过 $query 的内容以确保数据看起来像你期望的那样吗?也许在打印您的表格之前进行临时 var_dump($query) 会提供一些见解。

关于php - 如何显示一次数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53236283/

相关文章:

php - 如何在 MySQLi 语句中插入变量?

php - 使用 CodeIgniter 更新批处理

javascript - Codeigniter:接受空格和符号以使用 JQuery 进行验证

php - 检查 PHP 数组中的重复元素(如果不为空)

php - 在 PHPUnit 中测试具有依赖关系的对象

javascript - 在 Highcharts 中加载多个大型数据集

mysql - 错误: Delete then insert using JPA in single transaction

mysql - 在 MySQL 中选择与按 Id 增量分组的条件匹配的行数

php - 来自 codeigniter 的 Mysql 存储过程调用

php - MySQL 大圆距离(半正矢公式)