Salve a tutti,
Ammettiamo che devo prelevare dati da una tabella MySQL, in cui i dati vengono memorizzati in questo formato:

campo1|titolo1|campo2|titolo2|...|capoN|titoloN|

dopo aver eseguito :

$query = mysql_query("SELECT * FROM tabella");
$campo = mysql_result($query,0,"id_tabella");

$campo è una variabile contenente la stringa sopra citata.
Se conosco a priori il valore di N (diciamo $tracce) come faccio a estrapolare i valori nel modo seguente :

campo1 voto1
campo2 voto2
... ...
campoN votoN

avevo pensato a :

for($i=1 ; $i<= $tracce ; $i++) {
list($id, $valore) = explode("|",$campo);
echo $id . " -> " . $valore ;
}

ma non funziona!! Ossia mi mostra :

campo1 voto1
campo1 voto1
... ...
campo1 voto1

N-volte. Come posso fare ?? Aiuto