In a system I need to print ink cans and each one has its own colors. I did it in a way that works, but it repeats the requests in the database several times.
I made two tables (Example):
latas
______________
id | nome
1 | uso geral
2 | teste 1
3 | teste 2
cores
__________________________
id | nome | hexa | id_lata
1 | azul | #0495| 1
2 | preto | #000| 1
My code is more or less so at the moment:
<?php
$sql_latas = mysqli_query($conn, 'SELECT * FROM latas');
while($row_latas = mysqli_fetch_array($sql_latas)){
?>
<div class="lata">
<span><?php echo $row_latas['nome']; ?></span>
</div>
<ul class="cores">
<?php
$sql_cores = mysqli_query($conn, 'SELECT * FROM cores WHERE id_lata = '.$row_latas['id']);
while($row_cores = mysqli_fetch_array($sql_cores)){
?>
<li><?php echo $row_cores['nome']; ?></li>
<?php
}
?>
</ul>
<?php
}
?>
How can I do this?