No exemplo do exercício, para retornar a lista mostrando o nome da categoria ao invés do id utilizamos o seguinte código:
<?php
function listaProdutos($conexao) {
$produtos = array();
$resultado = mysqli_query($conexao, "select p.*, c.nome as categoria_nome from produtos as p join categorias as c on p.categoria_id = c.id");
while($produto = mysqli_fetch_assoc($resultado)) {
array_push($produtos, $produto);
}
return $produtos;
}
?>
Mas se eu tivesse mais de uma relação, como por exemplo: Categoria A, Categoria B e Categoria C e tivesse que trazer o nome das três, como faria?