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

Я не могу взорвать массив данных, разделенных запятыми, из базы данных в среде codeigniter. Я хочу отобразить массив в несколько строк со строковым значением, например:

---------------
Product Name
---------------
Product 1
Product 2
Product 3

Но я получаю ошибку преобразования массива в строку.

<?php foreach ($res as $key => $value) { ?>
         <tr class="border-bottom">
                <td>
                    <?php $prodArray = $value->product;
                    echo explode(',',$prodArray)  ?>
                </td>
         </tr>
  <?php } ?>

Итак, как я могу взорвать и извлечь данные в codeigniter

Ответы [ 2 ]

1 голос
/ 23 марта 2019

ПОСМОТРЕТЬ ФАЙЛ

   <table>
    <th>
    <td>S. NO</td>
    <td>Product Name</td>
    </th>
    <tbody>
    <?php 
    $no = 1;
    foreach($products as $product){
    ?>
    <tr>
    <td><?php echo $no;?></td>
    <td><?php echo $product->product_name;?></td> //update with your column name
    </tr>
    <?php   
    $no++;}
    ?>
    </tbody>
    </table>

ФАЙЛ МОДЕЛИ

public function get_products()
{
    $this->db->select('*');
    $this->db->from('products_table'); //update with your table name
    return $this->db->get()->result_object(); // sucess result or handle exceptiom here
}

ФАЙЛ КОНТРОЛЛЕРА

public function product()
{
    $this->load->model('product'); // can be loaded in the parent::__construct(); at the begining of the controller
    $this->products = $this->product->get_products();
    $this->load->view('products_view');
}
0 голосов
/ 23 марта 2019
<?php foreach ($res as $key => $value) {
    $prodArray = $value->product;
    if($prodArray){ foreach($prodArray as $product) {
 ?>
     <tr class="border-bottom">
            <td>
                <?php echo $product; ?>
            </td>
     </tr>
<?php } } } ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...