ciao a tutti,

Ho da pochi giorni conosciuto PHP e mi sono messo in testa 1000 progetti, ma... ma subito ho avuto qualche problema, soprattutto quello che vi posto qui, dopo averle provate tutte (o quasi, spero...).

Ho fatto una query che estrae 3 campi da 2 tabelle tra loro linkate, ma sembra che contemporaneamente io non possa fare il print di + di un campo solo.

Ecco il codice:

$query = "select a.titolo_libro as titolo, b.nome_autore as nome, b.cognome_autore as cognome from libri a, autori b where a.autore_id = b.autore_id";
$dbResult = mysql_query($query, $db);
$AffectedRows = mysql_affected_rows($db);

print("
Numero di record trovati = $AffectedRows
");
print ("
");

while ($line = mysql_fetch_array($dbResult))

print "Titolo: $line[titolo]
";
print "Nome: $line[nome]
";
print "Cognome: $line[cognome]
";

$numero_elementi = count($line);
print $numero_elementi;

mysql_free_result($dbResult);


Il problema e' che il primo print (Titolo) funziona, gli altri 2 no. Ho provato anche ad invertire l'ordine di print, ma il fatto e' che mi stampa sempre e comunque un solo campo, gli altri 2 li ignora.

Altra cosa: il valore del count mi da 1: non dovrebbero essere 3? Non conta il numero degli elementi dell'array?

Che cosa/dove sto sbagliando? :master:

Help!
Grazie
Luke