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!!