如何获得每种产品的产品尺寸?我有两个表,tblproduct有; id, product_name, product_desc and product_image
和tblproduct_extension有; id, product_price, product_stocks, product_size, product_id(id of tblproduct)
。它的工作,但它只显示一个尺寸。
查询:
$id = $_GET['view_product'];
$search_query = "SELECT * FROM tblproduct LEFT JOIN tblproduct_extension ON tblproduct.id=tblproduct_extension.product_id WHERE tblproduct.id='$id'";
$query = mysqli_query($db_conn, $search_query);
$row = mysqli_fetch_array($query);
<select class="form-control">
<option value="">Size</option>
<option value="<?php echo $row['product_size'];?>"><?php echo $row['product_size'];?></option>
</select>
答案 0 :(得分:0)
您需要循环播放数组以显示所有产品大小 试试这个
<select class="form-control">
<option value="">Size</option>
<?php foreach($row as $prod_row){ ?>
<option value="<?php echo $prod_row['product_size'];?>"><?php echo $prod_row['product_size'];?></option>
<?php } ?>
</select>
你正在使用$_GET[]
而没有任何消毒。这绝对是可怕的。了解PDO
或MYSQLI PARAMETERS