MYSQLI-PHP:显示产品页面问题


MYSQLI - PHP : Display products page issue

我有一个管理插入产品页面,我正在尝试创建一个展示产品的页面,这样所有访问该网站的用户都可以看到产品。我试图将所有数据完全相同地布局,这样当一个新产品插入网站时,它看起来和其他产品一样,不需要每次都添加样式或创建新的布局。

但我没有运气,我尝试了两种不同的方式,但什么都没有表现出来。

尝试1:

     <?php
    $select_prods = $dbc->query("SELECT * FROM Rest_Details");
    while($row_prods = $select_prods->fetch_array(MYSQLI_BOTH)){
    session_start();
    $_SESSION['rest_name'] = $row_prods['Resturant_name'];
    $_SESSION['rest_name'] = $row_prods['Resturant_name'];
    $_SESSION['rest_addlin1'] = $row_prods['Res_Address_Line_1'];
    $_SESSION['rest_addlin2'] = $row_prods['Res_Address_Line_2'];
    $_SESSION['rest_city'] = $row_prods['City_name'];
    $_SESSION['rest_pcode'] = $row_prods['Resturant_Postcode'];
    $_SESSION['rest_avg'] = $row_prods['Avg_Del'];
    $_SESSION['rest_Est_Del'] = $row_prods['Est_Del'];
    echo "
          <div id='products_box'>
    <p id='name'> $_SESSION['rest_name']</p>
     </div>
        "
      }

尝试2

           <?php
        $select_prods = "SELECT * FROM Rest_Details";
        //$run_prods = mysqli_query($dbc, $select_prods);
        $run_prods = mysqli_prepare($dbc, $select_prods) or die(mysqli_error($dbc));
        while ($row_prods = mysqli_fetch_array($run_prods)) {
            $rest_id = $row_prods['Resturant_ID'];
            $rest_name = $row_prods['Resturant_name'];
            $rest_add = $row_prods['Res_Address_Line_1'];
            $rest_city = $row_prods['City_name'];
            echo "
   <div id='product'>
        <h3>$rest_name </h3> 
        <p>$rest_add</p>
        <a href='product_page.php'><button>Feed Me!</button></a>    
    </div>
   ";
        }
    ?>

对于两者,我都希望看到产品名称、地址、平均交付时间。。。但什么也没显示。

这两个查询都有效,有没有更好的方法来显示所有内容,使所有产品看起来都一样,并且在新产品插件上也有相同的布局,并显示相同的信息,如产品名称、地址、平均交付时间。。。

任何建议都将有助于

<?php
        $sql = "SELECT * FROM Rest_Details";
        $query = $dbc->query($sql);
        while ( $products = mysqli_fetch_assoc ($query) ) {
            $rest_id   = $products['Resturant_ID'];
            $rest_name = $products['Resturant_name'];
            $rest_add  = $products['Res_Address_Line_1'];
            $rest_city = $products['City_name'];  
            echo $rest_id.'<br>'; 
            echo $rest_name.'<br>';  
            echo $rest_add.'<br>';  
            echo $rest_city.'<br>'; 
        } 
?>