Ho una tabella con X immagini, vorrei pescarne 4 ad ogni caricamento di pagina...queste 4 dovrebero essere SEMPRE diverse tra loro..

esempio
1.jpg
3.jpg
5.jpg
7.jpg
----------oppure---------
7.jpg
3.jpg
4.jpg
9.jpg

--------------------------
Quel che voglio dire è che non mi interessa se le immagini ad 1 eventuale refresh si ripetono dalla stampa precedente...mi interessa solo che tra di loro non ci sia 1 doppione....

Quel che ho fatto per il momento è questo:

Codice PHP:
<?php
//cerco il progetto home
$sqlproj "SELECT * FROM tab WHERE homepage = 1";
$resproj mysql_query($sqlproj);
$numproj mysql_num_rows($resproj);
    
    if(
$numproj != 0){
    
$rowproj mysql_fetch_array($resproj);
    
$idproj $rowproj['id'];
        
        
$sqlfoto "SELECT * FROM tab_foto WHERE idprogetto = '$idproj' AND tipo = '1' Order by id ASC";
        
$resfoto mysql_query($sqlfoto);
        while(
$rowfoto mysql_fetch_array($resfoto)){$random[] = $rowfoto['foto'];}
    }
//random x foto
    
$count count($random);
    
$num $count-1;
    
$rand1 rand(0$num);
    
$rand2 rand(0$num);
    
$rand3 rand(0$num);
    
$rand4 rand(0$num);
//fine cerco
?>
[img]projects/<?php echo $random[$rand1?>[/img]
[img]projects/<?php echo $random[$rand2?>[/img]
[img]projects/<?php echo $random[$rand3?>[/img]
[img]projects/<?php echo $random[$rand4?>[/img]
Così facendo ho spesso dei doppioni