错误:
注意:未定义的索引:第10行/ Applications / MAMP / htdocs / BEADERIE JEWELS / application / pages / necklaces / index.php中的图像
/>
查询:
$query = "SELECT * FROM products";
$data = $connection->query( $query);
$data->setFetchMode( PDO::FETCH_ASSOC );
while ( $row = $data->fetchAll() ){
$products[] = $row;
}
Html:
<?php foreach($products AS $product): ?>
<?php print_r($product); ?>
<div class="productbox">
<img src="site/Pictures/"<?php $product["image"] ?>/>
<p><?php $product["price"]?></p>
print_r results:Array([0] =&gt; Array([id] =&gt; 1 [productname] =&gt; Bold Gold Necklace [描述] =&gt;金链项链[producttype] =&gt;项链[图片] =&gt; goldboldnecklace.jpg [stock] =&gt; 3))
我尝试添加isset()函数,但它没有用。我做错了什么?
答案 0 :(得分:1)
而不是一系列产品,而不是制作包含一系列产品的数组。
而不是fetchAll
在循环中使用fetch
或只是分配$products=$data->fetchAll()
while ( $row = $data->fetch() ){
$products[] = $row;
}
或
$products = $data->fetchAll();
答案 1 :(得分:0)
将$ product [0] [“image”]改成$ product [“image”]。