problema: count su mysql_fetch_Array mi da un valore sbagliato

salve a tutti, mi avete aiutato già prima..ora sono alle prese con un altro problema

ho questa funzione:

$row=mysql_fetch_array(mysql_query("SELECT id_info FROM informazioni"));

se io lancio la select direttamente nel database mi tira fuori, come previsto, 9 o più elementi..

non capisco per quale motivo nel momento in cui faccio "count($row); mi da sempre 2 elementi..

anche altre funzioni count nel programma, realizzare su select diverse, mi restituiscono sempre 2 elementi...

so che mi danno 2 elementi perchè facendo un "echo su $row" mi rida 2, quando invece pensavo che mi dovesse ridare un numero maggiore...

grazie anche per il tempo che perdete a leggere tutto questo

inviato 6 anni fa
Kyuubi_Arcanis
X 0 X

Ciao

il modo in cui interroghi il database è sbagliato. Devi prima lanciare la query (mysql_query) e poi in un ciclo (for, while, ecc.) devi effettuare la fetch (lettura) dei risultati ottenuti con la query. Quarda gli esemi proposti qui:

http://www.phpnews.it/corsi/corso-php-mysql/selezione-dei-dati-e-recupero-dei-risultati-i/

 :bye:

risposto 6 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda