Pardon la colpa è mia che non mi so spiegare bene.
La query originale era questa:
Codice PHP:
$query = mysql_query("SELECT * FROM articoli WHERE id = 0 ORDER BY data");
e l'estrazione dei dati fatto in questo modo:
Codice PHP:
if ($query==FALSE) die("Errore nella composizione della query");
while($row = mysql_fetch_array($query)) {
$conta = strlen($row[articolo]);
$risultato = ($conta / 2);
echo "<h2 id=\"title_art\">".$row[titolo]."</h2>";
echo "<div id=\"autore_categoria\"><img src=\"immagini/template/autore.png\" align=\"absmiddle\"> autore: ".$row[autore];
echo " <img src=\"immagini/template/categoria.png\" align=\"absmiddle\"> categoria: <a href=\"index.php?p=".$row[categoria]."\">".$row[categoria]."</a></div>";
echo "
".substr(smiles($row[articolo]),0,$risultato)."...";
echo " <a href=\"index.php?p=".$row[categoria]."&titolo=".$row[titolo]."\">continua....</a></p>";
echo "<div id=\"footer_articolo\">";
echo "<img src=\"immagini/template/data.png\" align=\"absmiddle\"> Inserito il: ".$row[data];
echo " <img src=\"immagini/template/comment.png\" align=\"absmiddle\"><a href=\"comments.php?id=".$row[id_comment]."\" target=\"_blank\"> Commenti: </a>";
echo " <img src=\"immagini/template/tag.png\" align=\"absmiddle\"> Tag: [b]".$row[metatag]."[/b] ";
echo "</div>";
echo "<div id=\"space\"></div>";}
}
Tabelle:
ARTICOLI:
id
titolo
categoria
data
articolo
metatag
autore
id_comment
COMMENT:
nome
id_comment
La mia query come ben vedi estrae tutti i dati dalla tabella ARTICOLI con id = 0 e le ordina per data di inserimento. Nella nuova query da riformulare devo aggiungere i due campi di COMMENT in più contare quanti id_comment ci sono uguali a all' id_comment di articoli.
In pratica il mio script che fa. Crea un articolo e gli da un id_comment che è uguale a un numero, questa query che devo creare mi deve prima confrontare l'id_comment e poi contarmi quanto id_comment ci sono con lo stesso id.
E' come se in fase di estrazione mi dicesse: l'id comment dell'articolo è 10 e nella tabella ARTICOLI ci sono es: 200 id_comment con id 10.
Fiuuuu spero di averlo spiegato bene, scusatemi eh... ma stò esaurendo.