#php #mysql
Вопрос:
$sql11 = "SELECT DISTINCT products.productId,products.productName,products.productCatagory,products.productPrice,products.productDiscount,products.availableQuantity,products.productDescription, productimage.color,productimage.image,products.sdate FROM products INNER JOIN productimage ON products.productId=productimage.productid";
У меня есть две разные таблицы, первая из которых-продукты, а вторая-productimage, мне нужно извлечь данные из обеих таблиц и отобразить на одной странице, но проблема в том, что когда я извлекаю данные и запускаю цикл, он показывает мне 2 строки здесь из-за двух цветов в двух строках, поэтому мне нужно один раз извлечь одну строку, мне нужно, чтобы данные отображались в одной строке.
Отображение полного кода продукта
lt;div class="col-md-12 grid-margin stretch-card"gt; lt;div class="card"gt; lt;div class="card-body"gt; lt;div class="table-responsive"gt; lt;table class="table table-striped"gt; lt;theadgt; lt;trgt; lt;thgt;Idlt;/thgt; lt;thgt;Product Namelt;/thgt; lt;thgt;Product Descriptionlt;/thgt; lt;thgt;Catagorylt;/thgt; lt;thgt;Pricelt;/thgt; lt;thgt;Discountlt;/thgt; lt;thgt;Price After Discountlt;/thgt; lt;thgt;Available Colorslt;/thgt; lt;thgt;Imagelt;/thgt; lt;thgt;Available Stocklt;/thgt; lt;thgt;Edit amp; Deletelt;/thgt; lt;thgt;Date And Timelt;/thgt; lt;/trgt; lt;/theadgt; lt;tbodygt; lt;?php $color = ""; $sql11 = "SELECT DISTINCT products.productId,products.productName,products.productCatagory,products.productPrice,products.productDiscount,products.availableQuantity,products.productDescription, productimage.color,productimage.image,products.sdate FROM products INNER JOIN productimage ON products.productId=productimage.productid"; $query11 = mysqli_query($conn, $sql11); while ($result11 = mysqli_fetch_array($query11)) { $product_id = $result11['productId']; $product_Description = $result11['productDescription']; $newPrice = ($result11['productPrice']) * ($result11['productDiscount']) / 100; $discountedPrice = $result11['productPrice'] - $newPrice; $imgLinks = $result11['image']; echo $productcolor = $result11['color']; // print_r($productcolor); ?gt; lt;trgt; lt;td class="productId"gt;lt;?= $product_id ?gt;lt;/tdgt; lt;td class="productName"gt;lt;?= $result11['productName'] ?gt;lt;/tdgt; lt;td class="productDescription"gt;lt;?= $result11['productDescription'] ?gt;lt;/tdgt; lt;td class="productCatagory"gt;lt;?= $result11['productCatagory'] ?gt;lt;/tdgt; lt;td class="productPrice"gt;₹ lt;?php echo number_format($result11['productPrice']) ?gt;lt;/tdgt; lt;td class="productDiscount text-center"gt;lt;?= $result11['productDiscount'] ?gt;% lt;/tdgt; lt;td class="pricetDiscount text-center"gt; ₹lt;?php echo number_format($discountedPrice) ?gt;lt;/tdgt; lt;td class="productColor" style="display: none;"gt;lt;?= $result11['productColor'] ?gt; lt;/tdgt; lt;td class="nothing"gt; lt;div style="display: flex;"gt; lt;?php echo $productcolor; // foreach ($productcolor as $value) { // echo 'lt;input class="green" style="z-index:0; background-color:' .$value. '" name="color" value="' .$value. '" type="radio" required/gt;'; // } ?gt; lt;/divgt; lt;/tdgt; lt;td class="productImg"gt;lt;img src="uploads/lt;?= $imgLinks ?gt;"gt;lt;/tdgt; lt;td class="productQuantity text-center"gt; lt;?php if ($result11['availableQuantity'] lt;= 0) { echo "Out Of Stock"; } else { echo $result11['availableQuantity']; } ?gt; lt;/tdgt; lt;tdgt;lt;a href="delete-process.php?del=lt;?php echo $result11['productId']; ?gt;" style="border: none; margin-left:16px; background:none;"gt; lt;i class="fa fa-trash" style="font-size:22px;color: #4b49ac;"gt;lt;/igt; lt;/agt; lt;a href="update-prod.php?edit=lt;?php echo $product_id ?gt;" data-toggle='modal' data-target='#editlt;?php echo $result11['productId']; ?gt;' style="border: none; background:none;margin-top:1px;" class="mx-3 editAdmin"gt; lt;i class="fa fa-edit" style="font-size:22px;color: #4b49ac;"gt;lt;/igt; lt;/agt; lt;/tdgt; lt;tdgt; lt;?php echo date("d M Y H:i", strtotime($result11['sdate'])); ?gt; lt;/tdgt; lt;/trgt; lt;?php } ?gt;