Я хочу показать запись в двух разных столбцах по категориям - PullRequest
0 голосов
/ 29 января 2019

В моей таблице есть один столбец voucher_category, у меня есть два типа данных (ENUM) cash_receipt и cash_payment.И еще у меня есть еще один столбец Voucher_type в моей таблице, у меня есть два типа credit и debit.Я хочу показать voucher_category на Voucher_type в двух разных столбцах, как в следующей таблице

 I want this type of columns

 Voucher No  Voucher_Category_By_Credit  Voucher_Category_By_Debit         
         1               cash payment 
         2                                         cash receipt


Currently I'am receiving like this bellow

 Voucher No      Voucher_Category           voucher_category_type         
       1            cash payment               credit
       2            cash receipt                debit

Это мой код

Controller



$modResult  = $this->sendValues->receiving($data);

<tr>
  <th>Voucher No.</th>
  <th>Voucher_Category</th>
  <th>voucher_category_type</th>
</tr>

      <?php foreach($modResult as $voucher):?>
       <tr>
         <td><?php echo $voucher['voucher_no'];?></td>
         <td><?php echo $voucher['voucher_category'];?></td>
         <td><?php echo $voucher['voucher_category_type'];?></td>
        </tr>
       <?php endforeach; ?>


model


public function receiving($data){
        extract($data);

            $this->db->select('*');
            $this->db->from('ts_voucher');

          $this->db->where('voucher_category','cash_receipt');
          $this->db->or_where('voucher_category','cash_payment');

           $query=$this->db->get();
           return $query->result_array();

 }

1 Ответ

0 голосов
/ 29 января 2019

Эти изменения должны работать, в зависимости от вашего кода:

<tr>
  <th>Voucher No</th>
  <th>Voucher_Category_By_Credit</th>
  <th>Voucher_Category_By_Debit</th>
</tr>

      <?php foreach($modResult as $voucher):?>
       <tr>
         <td><?php echo $voucher['voucher_no'];?></td>
         <td><?php echo $voucher['voucher_category_type']=='credit' ? $voucher['voucher_category'] : '';?></td>
         <td><?php echo $voucher['voucher_category_type']=='debit' ? $voucher['voucher_category'] : '';?></td>
        </tr>
       <?php endforeach; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...