PDA

View Full Version : [PHP+MySQL] - Non riesco a visualizzare il risultato di una query


RagingBull
23-10-2006, 20:54
Non sapendo più quale funzione usare mi affido a voi.

Creando uno script in PHP (sono alle prime armi) ho avuto la necessità di scrivere questa query:

$query3 = mysql_query("SELECT MAX(topic_id) FROM forum_lite_thread");

che, come noto, restituisce il risultato più grande rilevato in quel campo della tabella.

Fin qui tutto ok. Il mio problema insorge nel momento i cui voglio assegnarlo ad una variabile in PHP.

Ho provato utilizzando questa funzione:

$result3 = mysql_fetch_array($query3);

ma nel momento i cui provo a stampare a video il risultato:

echo "$result3";

mi compare semplicemente "Array". :muro:

Come posso risolvere???

Grazie in anticipo a tutti quelli che mi aiuteranno.

mamo139
23-10-2006, 21:20
quando in php compare scritto array significa che stai utilizzando una variabile che è un array male...

ad esempio:

$num = array (1,2,3,4);
echo $num;

scrive array... :D..quindi vedi di usarla bene :p

nel mio caso dovresti fare: $num[0] ad esempio

anonimizzato
23-10-2006, 21:28
Giusto perchè $result3 è un array.

per ottenere i valori dei campi devi fare così:

$result3['nomecampo'];

Ciao.

RagingBull
23-10-2006, 21:52
se non ho capito male la modifica da fare dovrebbe essere questa:

$result3 = mysql_fetch_array($query3);

echo "$result3[topic_id] <br>";

se è così a video non mi stampa nulla!!! :cry:

Traxsung
23-10-2006, 21:59
Dovresti provare così:

echo $result3["topic_id"]

RagingBull
23-10-2006, 21:59
ok lasciamo perdere la schifezza scritta prima.

ho semplicemente risolto così:

$result3 = mysql_result($query3,"topic_id");

echo "$result3 <br>";

:doh:

:p

grazie ancora a tutti!!!