He hecho varias pruebas, la que más se acerca es:
Código PHP:
for ($i=0; $i<$num_result; $i++)
{
$row = $result->fetch_assoc();
echo $row['familia'];
echo "<br />";
for ($j=0; $j<$num_result_s; $j++)
{
$row_s = $result_s->fetch_assoc();
if ($row_s['id_familia']=1)
{
echo $row_s['serie'];
echo "<br />";
}
}
echo "<br />";
}
De momento le he dado el valor de 1 al id_familia para probar a ver si me sacaba debajo las series de la familia 1, pero nada.
Esto me da como resultado:
MARCA 1
Familia 1
- Serie a de la familia 1
- Serie b de la familia 1
- Serie c de la familia 2
- Serie d de la familia 1
Familia 2
Es decir, que me saca todas las series debajo de la primera familia y sigue con el bucle para sacar el resto de familias.
Si aumento el valor de $j=1, como $num_result_s vale 4, pues saca las tres primeras series en la primera familia y la cuarta en la segunda familia (es el resultado del primer mensaje).
Un dato curioso: si cambio el valor de
if ($row_s['id_familia']=1) por, por ejemplo:
if ($row_s['id_familia']=35), le da igual y saca el mismo resultado, pero si lo cambio a cero no me saca ninguna serie.