使用while($ row = $ stmt-> fetch(PDO :: FETCH_ASSOC))显示数据库中的图像,但只显示1个图像

时间:2016-05-13 15:29:04

标签: php mysql pdo while-loop

我尝试从数据库中获取所有图像,但只显示一个图像。 这是我的代码:

     <?php

     $query = "SELECT id, name, image, price FROM products ORDER BY name";

     $stmt = $con-> prepare ( $query );

     $stmt->execute();

     $num = $stmt->rowCount();

if($num>0){ 

//some html code

这是我的while循环:

  while ($row = $stmt->fetch(PDO::FETCH_ASSOC))
        {
        extract($row);
        echo "<div class='inner'>";         
        //creating new table row per record
            echo "<ul>";
                echo "<li>";
                    echo "<a class='thumb' href='images/{$image}'>";
                    echo "<div class='product-id' style='display:none;'>{$id}</div>";
                    echo "<span class='hoodnamecarousel'>{$name}</span>";
                    echo"</a>";
                echo "</li>";
            echo "</ul>";           
        echo "</div>";
    echo "</div>";

这是点击任何图像后显示图像的第二部分:

    echo "<div id='thumbs2' style='display:none;'>";
        echo "<div class='inner'>";         
            echo "<ul>";
                echo "<li>";
                    echo "<a class='thumb' href='images/{$image}'></a>";
                    echo "<div class='product-id' style='display:none;'>{$id}</div>";
                    echo "<span class='hoodnamecarousel'>{$name}</span>";
                    echo "<br />";
                    echo "<span class='price'>{$price}</span>";
                    echo "<br />";
                    echo "<a href='add_to_cart.php?id={$id}&name={$name}' class='button btn btn-primary'>";
                    echo "افزودن به سبد <span class='glyphicon glyphicon-shopping-cart'></span>";
                echo "</a>";
                echo "</li>";
            echo"</ul>";            
        echo "</div>";
        echo "<div id='closeBtn'>بستن</div>";
        }
    echo "</div>";
    echo "</div>";  
}
else {
echo "محصولات در حال بروزرسانی می باشند.";
}   
?>  

此代码仅显示1个图像,并且不显示数据库中的其他图像 请帮帮我!

0 个答案:

没有答案