Salve a tutti, sono nuovo del forum.
Mi sono registrato perché sto riscontrando parecchi problemi nella creazione di un sito per la tesina. La parte del sito che è interessata è una pagina che automaticamente aggiorna per chiave primara decremente vari attributi. Concettualmente può essere attribuito alla pagina di ricerca di subito o ebay; stampo nome, soldi, immagine e data di ciascun annuncio. Non ho nessun tipo di problema a stampare tutti gli attributi tranne la tabella immagine. Vi scrivo due righe :

codice:
$query="SELECT *                  FROM announcement
                WHERE mail != '' 
                ORDER BY  announcement.id_announcement DESC";


        $id="SELECT announcement.id_announcement 
             FROM announcement
             WHERE mail != '' 
             ORDER BY  announcement.id_announcement DESC";
        
        $query2="SELECT nome
                 FROM image INNER JOIN announcement
                 ON image.id_announcement =
                 announcement.id_announcement
                 WHERE announcement.id_announcement = '1' ";

        $querydate ="SELECT date_format(date,'%d/%m/%Y') date 
                    FROM announcement
                    WHERE mail != ''
                    ORDER BY announcement.id_announcement DESC";


        $risultati4=mysql_query($querydate);
        $risultati3=mysql_query($id);
        $risultati=mysql_query($query);
        $num=mysql_num_rows($risultati);


        $i=0;
        while ($i<$num){
            ?>
            <a class="line-print-a" href="printannouncementhtml.php">
            <div class="line-print">
            <?php
            $title=mysql_result($risultati,$i ,"title");
            $money=mysql_result($risultati,$i,"money");
            $message=mysql_result($risultati,$i,"message");
            $id_a=mysql_result($risultati3, $i,"id_announcement");
            $date=mysql_result($risultati4,$i,"date");

            $risultati2=mysql_query($query2);
            $image=mysql_fetch_array($risultati2);

            ?>
            
                <?php 
            echo "$image[nome]";


            echo "<div class='print-img'>
                      <b>$id_a</b>
                  </div>
                  <br><b>$title</b><br>
                   $money ,00 €
                   <div class='print-date'>
                      $date
                  </div>";
            $i++;
            ?>
            </div>
            </a>
            <?php
        }
        ?>
Vi spiego, praticamente l'immagine è un'altra tabella con chiave esterna l'annuncio; l'annuncio viene stampato volta per volta grazie alla variabile I che si incrementa finché ci sono annunci, e io ho bisogno di paragonare l'id annuncio della tabella iMMAGINE con l'id annuncio che ho appena ottenuto dal ciclo while con $id_a. Nella query che vedete sopra c'è '1', ma era un test per vedere se funzionava la query, e infatti funziona. C'è qualche modo per confrontare l'id di chiave esterna con un valore che periodicamente aggiorno? Lo scopo è quello di salvare su una variabile il nome dell'immagine attribuita alla chiave esterna di quella precisa stampa. Spero di essere stato eloquente ed esaustivo, vi ringrazio moltissimo in anticipo.