l'unica cosa funzionante che riesco a fare è con due query, ma in questo modo o rinuncio alla paginazione dei risultati o mi toccherebbe scrivere uno script ad hoc che vorrei evitare per problemi di tempo.
prima query:
Codice PHP:
$queryuno = mysql_query("SELECT DISTINCT articoli.id_articolo AS id_articolo, articoli.titolo AS titolo, articoli.data AS data,
immagini.id_articolo AS id_articolo2, immagini.file AS file, immagini.alt AS alt FROM articoli LEFT JOIN immagini on articoli.id_articolo = immagini.id_articolo
WHERE articoli.visibile=1 ORDER BY articoli.data");
while ($row = mysql_fetch_array($result)) {
$id_articolo = $row['id_articolo'];
// etc
// seconda query
}
seconda query:
Codice PHP:
$querydue = mysql_query("SELECT COUNT(id_immagine) FROM immagini WHERE id_articolo='".$id_articolo."'");
$res_count = mysql_fetch_row($query2);
$tot_records = $res_count[0];
if ($tot_records>1) {
// finalmente stampo solo gli articoli con + di una immagine
}
}
ma farlo in una sola query non mi riesce