Salve a tutti/e,

con questo script stampo il nome delle immagini e il relativo caption ciascuno separato da virgole e tra singoli apici. Ma non mi funziona, cioé stampa alcuni senza apici o senza virgola di separazione.... dove sbaglio??
codice:
$immagine = "";
$caption = "";
$query="SELECT * FROM immagini";
$risultato=mysql_query($query,$link);

while ($riga = mysql_fetch_row($risultato)) {
$immagine .= $riga[1];
$caption .= $riga[2];

if ($immagine=="") { 
$immagine .= "'admin/upload/".$riga[1]."'"; 
} else { 
$immagine .= ",'admin/upload/".$riga[1]."'"; 
}

if ($caption=="") {
$caption .= "'".trim(str_replace("\n","",$riga[2]))."'";
} else {
$caption .= ",'".trim(str_replace("\n","",$riga[2]))."'";
} 

}
echo $immagine; 
echo $caption;