Salve a tutti, io ho un problema nell ottenere i dati che voglio da un mio database mysql. Il codice con il quale mi interfaccio al db è il seguente:


Codice PHP:
$sql "SELECT * FROM utenti WHERE transmission LIKE '%$string%' OR username LIKE '%$string%' ORDER BY id DESC"

$query mysql_query($sql) or die(mysql_error()); 
$row_sql mysql_fetch_assoc($query);
$total mysql_num_rows($query); 

print_r($row_sql); 

if(
$total>0

while (
$row_sql mysql_fetch_assoc($query)) 
{
 echo 
''.$row_sql['transmission'].'
'
.$row_sql['username'].''

} else 

echo 
"No results to display"

Ora, io vorrei che php mi restituisse un array contenente tutte le righe che contengono o $string in username o in transmission. Il problema è che quando eseguo print_r($row_sql); che mi stampa l array in modo leggibile ottengo solo:


codice:
Array ( [id] => 2 [name] => paolo [surname] => iji [username] => paolo [password] => xxxxxxxxxxxxxxxxxxxxx [transmission] => gio [indirizzo] => iiii [occupazione] => iiii [regdate] => 1221257161 [uid] => 3dfac147db2ad3f0652210801918e288 )
che è la prima riga, mentre della altre (sono due, nel database) non c è alcuna traccia..
Vi prego di aiutarmi perchè non so veramente dove sbattere la testa!!
Grazie mille in anticipo!!