Используйте внутреннее соединение с группой, показывая ошибку при выполнении SQL-запроса

#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;  

введите описание изображения здесь