Ao invés de utilizar o join
$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");
eu fiz dessa forma:
$resultado = mysqli_query($conexao,"select p.*, c.nome as categoria_nome from produtos as p, categorias as c where c.id=p.categoria_id");
qual é o mais recomendável utilizar?