学习!
我有一张名为“图像”的表格,该表储存了用户将上载的图像途径。 我正在把图像路径从数据库中拉开到PHP阵列,然后把路把图像展示在屏幕上作为清单项目。 然而,当我上页时,没有显示任何东西。
数据库连接代码:
include( Database.php );
class Images extends Database{
private $_images = array();
public function __construct(){
$conn = $this->create_connection( read );
$sql = "SELECT image_path FROM items WHERE catagory= tshirt ";
$result = $conn->query($sql)or die(mysql_error());
while($paths = mysql_fetch_array($result)) {
$this->_images[] = $paths[ catagory ];
}
}
public function getItems() {
return $this->_images;
}
意见守则:
<ul>
<?php
require ( ../model/Images.php );
$imageArray = array();
$images = new Images();
$imageArray[] = $images->getItems();
foreach($ImageArray as $value){
echo <li><img src=" .$value. "></li> ;
}
?>
</ul>
我用Sandkmyadmin执行询问,而后者的质询是正确的。 此外,我还通过人工添加图像途径,以测试通过阵列进行的循环,模拟数据库数据。
private $_images = array( ./images/tshirt1.jpg , etc, etc);
so I know the foreach loop and query work. The create_connection function I have used before, connecting to the same database without any issues, I am a bit stumped, but I think it may be connected to the mysql_fetch_array section?
我采用正确做法吗? 或是否有更好的办法解决这一问题?
希望的人能够把我引向正确的方向!
增 编