bouncey2k
03-01-2008, 00:15
Ho un ciclo che mi mostra alcuni articoli del database
$select = mysql_query ("SELECT * FROM articoli LIMIT 0,5", $db);
while ($record = mysql_fetch_array ($select))
{
echo "<p>{$record['testo']}</p>";
}
in un'altra tabella "commenti" (nello stesso database) ho i commenti agli articoli; vorrei inserire il loro numero sotto il $record['testo']:
{
echo "<p>{$record['testo']}</p>";
echo "<p>(n.commenti $num_righe)</p>";
}
Per fare questo ho scritto due righe fuori dal ciclo while:
$select_count = mysql_query ("SELECT * FROM commenti WHERE link_b = '$id' ", $db);
$num_righe = mysql_num_rows($select_count);
Solo che non funziona perché pare che il while legga l'altra $select e non quella del conteggio righe.
Ho provato il codice senza il while e il numero delle righe me le legge.
Come potrei fare?
$select = mysql_query ("SELECT * FROM articoli LIMIT 0,5", $db);
while ($record = mysql_fetch_array ($select))
{
echo "<p>{$record['testo']}</p>";
}
in un'altra tabella "commenti" (nello stesso database) ho i commenti agli articoli; vorrei inserire il loro numero sotto il $record['testo']:
{
echo "<p>{$record['testo']}</p>";
echo "<p>(n.commenti $num_righe)</p>";
}
Per fare questo ho scritto due righe fuori dal ciclo while:
$select_count = mysql_query ("SELECT * FROM commenti WHERE link_b = '$id' ", $db);
$num_righe = mysql_num_rows($select_count);
Solo che non funziona perché pare che il while legga l'altra $select e non quella del conteggio righe.
Ho provato il codice senza il while e il numero delle righe me le legge.
Come potrei fare?