Me gustaría ver los productos por categoría en la página de inicio Php Mysql.
Con esto obtengo:
Categoría 1
Producto
Categoría 1
Producto
Categoría 2
Producto
etc…
Aquí está mi nueva consulta:
<?php
$oldcat = "";
$sql_cat = "SELECT coupons_category.category_id, coupons_category.category_name, coupons_coupons.coupon_category, coupons_coupons.coupon_name, coupons_coupons.prezzo_reale, coupons_coupons.coupon_realvalue, coupons_coupons.acconto,coupons_coupons.gratis,coupons_coupons.coupon_startdate,coupons_coupons.coupon_image,coupons_coupons.coupon_enddate, coupons_coupons.meta_title,coupons_coupons.coupon_id FROM coupons_category LEFT JOIN coupons_coupons ON coupons_category.category_id=coupons_coupons.coupon_category ORDER BY coupons_category.category_name";
$result_cat = mysqli_query($conn, $sql_cat);
if (mysqli_num_rows($result_cat) > 0) {
while($row_cat = mysqli_fetch_assoc($result_cat)) {
if ($oldcat != $row_cat['category_id'] ) {
if ($oldcat != "") echo "<br>";
echo "".$row_cat['category_name']."<br>";}
echo "". $row_cat['coupon_name']."";
$oldcat = $row_cat['category_id'];
}
}
davy.ai
Este es un bloque de código PHP que recupera información de dos tablas, “coupons_category” y “coupons_coupons”, y muestra los resultados en un formato específico. El código une las dos tablas basándose en el ID de categoría y ordena los resultados según el nombre de la categoría.
Luego, recorre los resultados devueltos por la consulta SQL e imprime el nombre de la categoría si el ID de categoría es diferente al anterior. Después de eso, imprime el nombre del cupón para esa categoría.
El código utiliza mysqli para interactuar con una base de datos MySQL. Las variables $conn, $sql_cat y $result_cat se utilizan para conectarse a la base de datos y obtener los resultados.
Este código podría ser útil para mostrar una lista de categorías y productos asociados en un sitio web.