Nik ti chiedo di mantenere un certo contegno nei miei riguardi, quindi non mandarmi a quel paese... la prima soluzione non mi ha portato risultati. Sembrerebbe che ogni $stato_articolo sia sempre uguale a "Aggiungi". Posto il codice.
codice:
        $result=mysql_query("SELECT * FROM articoli".$where."ORDER BY descrizione1 ASC LIMIT $from, $max_results ");
        
        /*
        * step1
        * mi trovo tutti  gli articoli ordinati negli ultimi 14 giorni dall'agente
        */
        $sql1="SELECT codice_articolo FROM ordini WHERE id_agente = ".$_SESSION['cod']." AND data_inserimento >= '".$data_2sett_ant."' GROUP BY codice_articolo";
        
        // connessione al database server
        $username="user";
        $password="psw";
        $database="ORDINI";
        
        $conn=mysqli_connect(localhost,$username,$password,$database);


        $cache_articoli_ordinati=array();
        foreach ($conn->query($sql1) as $row) {
        $cache_articoli_ordinati[$row["codice_articolo"]]=$row["codice_articolo"];
        }
        
        /*
        * step 2
        * mi trovo tutti gli articoli nella tabella di servizio per questo agente
        */
        $sql2="SELECT codice_articolo FROM ordini_temp WHERE id_agente = ".$_SESSION['cod']." GROUP BY codice_articolo";
        
        $cache_articoli_servizio=array();
        foreach ($conn->query($sql2) as $row) {
        $cache_articoli_servizio[$row["codice_articolo"]]=$row["codice_articolo"];
        }
        
        /*
        * step 3
        * estraggo tutti gli articoli nella tabella articoli
        */
        $sql3="SELECT * FROM articoli".$where."ORDER BY descrizione1";
        
        $cache_articoli=array();
        foreach ($conn->query($sql3) as $row) {
        $cache_articoli[$row["codice_articolo"]]=$row["codice_articolo"];
        }
        
        /*
        * step 4
        * quando ciclo sui vari articoli dell'anagrafica decido in quale delle 3 situazioni mi trovo
        */
        
        while ($i = mysql_fetch_array($result))
        {
        foreach($cache_articoli as $codice_articolo){
        
        if(isset($cache_articoli_servizio[$codice_articolo])){
        $stato_articolo="Aggiunto";
        }else if(isset($cache_articoli_ordinati[$codice_articolo])){
        $stato_articolo="Non Ordinabile";
        }else{
        $stato_articolo="Aggiungi";
        }
        
        }  


        echo"<tr><td><div align='center'>".$i['codice_articolo']."</div></td><td>".$i['descrizione1']."</td><td>".$i['descrizione2']."<td>".$stato_articolo."</td></tr>";
        }
        $i++;
Ho visualizzato le query e funzionano tutte su mysql.
$result è la mia query che fa parte della paginazione. Temo di essermi incasinato nella nidificazione per la creazione di ogni singola riga degli articoli.