Ciao a tutti,
ho la necessità di annidare due query, per l'estrazione di alcuni records da un DB Mysql, in un ciclo while ma a quanto pare non funziona!
O meglio la prima query funziona ma la seconda è come se non fosse proprio presa in considerazione!
Vi posto il codice php che ho usato così forse è più chiara la cosa.
Codice PHP:
<?php
// Parte relativa alla connessione al DB
..........................
?>
<?php
// Prima Query
$query_uno = "SELECT * FROM tabella1 ORDER BY id_pippo asc ";
$result_uno = mysql_query($query_uno, $db);
while ($row = mysql_fetch_array($result_uno))
{
$id_pippo="$row[id_pippo]";
echo"$row[nome_pippo]</div>\n";
echo"
$row[descrizione_pippo]</p>\n";
// SECONDA Query
$query_due = "SELECT * FROM tabella2 WHERE gallery='$id_pippo' ORDER BY data desc LIMIT 4 ";
$result_due = mysql_query($query_due, $db);
while ($row = mysql_fetch_array($result_due))
{
echo"
$row[prova]</p>\n";
}
}
?>
Come potete vedere con la prima QUERY estraggo dalla tabella1 la variabile $id_pippo con la quale, nella seconda query, estraggo dalla tabella2 il records relativo.
Dove è che sbaglio? E' corretto fare in questo modo o è sbagliato?