【发布时间】:2020-05-14 18:42:52
【问题描述】:
大家好!
我正在尝试使用 foreach cicle 来显示我磁盘中的一些图像,但出现了问题。它显示和错误说
消息:数组到字符串的转换 行号:306
这是我的 foreach 循环
<div class="col-lg-9">
<div class="row">
{foreach $products as $product}
<div class="col-lg-4 col-md-6 mb-4">
<div class="card h-100">
<img class="card-img-top border-bottom" src="{$product.image}" alt="">
<div class="card-body">
<h6 class="card-title">
<p class="text-dark">{$product.name}</p>
</h6>
</div>
<button type="button" class="btn btn-secondary"><i class="material-icons">local_grocery_store</i><span class="float-right mr-4">Adicionar ao carrinho</span></button>
</div>
</div>
{/foreach}
</div>
</div>
我的错误说问题出在这一行
$data['products'] = '.base_url(' . $this->Cart_model->get_img() . ').';
我的 get_img() 模型也是这个
public function get_img(){
$sql = "SELECT * FROM products";
$query = $this->db->query($sql);
return $query->result();
}
这是我的数据库
【问题讨论】:
-
get_img()从SELECT * FROM products返回行,所以$this->Cart_model->get_img()是一个完整的数据数组。 -
但是 SELECT images FROM products 不能解决问题,只能从数据库中返回一个项目
标签: php html sql codeigniter