risultai query MYSQL in PHP

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
m3nhir
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2291
Iscrizione: mercoledì 31 dicembre 2008, 18:48
Desktop: gnome-shell
Distribuzione: Ubuntu 12.04.4 LTS x86_64

risultai query MYSQL in PHP

Messaggio da m3nhir »

sapete dirmi come richiamare i risultati di una query mysql in php?
Mi spiego  : ho un database sul quale effetuo la ricerca di alcuni dati. in php riesco ad ottenere il risultato di tale ricerca
ed a video vedo l'elenco della ricerca. quello che vorrei ottenere e che si ha effettuando la riceca da riga di comando
è il totale degli elementi trovati ed il tempo impiegato. p. es. questo è il dato che si ottiene alla fine di una ricerca da rgia di comando:

Codice: Seleziona tutto

354 rows in set (0.00 sec)
Come faccio in php ad avere questo dato da visualizzare poi a video?
Chi sa ascoltare non soltanto è simpatico a tutti , ma dopo un pò finisce  con l'imparare qualcosa.
-Wilson Mizner- Linux User # 207701 Ubuntu User # 27508
Avatar utente
marko782
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 284
Iscrizione: sabato 24 marzo 2007, 12:53
Località: Monza (MI)

Re: risultai query MYSQL in PHP

Messaggio da marko782 »

ciao

Per ottenere il numero di righe "interessate" alla tua query devi usare mysql_num_rows() per le SELECT mentre mysql_affected_rows() per gli altri tipi di query (INSERT, UPDATE, DELETE...).

Il tempo lo si calcola abbastanza "empiricamente" di solito, prendendo nota dell' orario esatto in cui è iniziata la query e l' orario esatto in cui finisce, facendo poi la differenza:

Codice: Seleziona tutto

$start = microtime(true);
// .. fai la tua query
echo "la query ha impiegato: ". (microtime(true) -$start). " sec";
Non sono sicuro in che formato mostri il tempo impiegato quell' istruzione, comunque la via è quella :P.
Avatar utente
m3nhir
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2291
Iscrizione: mercoledì 31 dicembre 2008, 18:48
Desktop: gnome-shell
Distribuzione: Ubuntu 12.04.4 LTS x86_64

Re: risultai query MYSQL in PHP

Messaggio da m3nhir »

marko782 ha scritto: ciao

Per ottenere il numero di righe "interessate" alla tua query devi usare mysql_num_rows() per le SELECT mentre mysql_affected_rows() per gli altri tipi di query (INSERT, UPDATE, DELETE...).

Il tempo lo si calcola abbastanza "empiricamente" di solito, prendendo nota dell' orario esatto in cui è iniziata la query e l' orario esatto in cui finisce, facendo poi la differenza:

Codice: Seleziona tutto

$start = microtime(true);
// .. fai la tua query
echo "la query ha impiegato: ". (microtime(true) -$start). " sec";
Non sono sicuro in che formato mostri il tempo impiegato quell' istruzione, comunque la via è quella :P.
Grazie!!! era proprio quello chhe cercavo.  (good)
più che il tempo quello che veramente mi interessava era proprio visualizzare il numero di elementi trovati.  (b2b)
Chi sa ascoltare non soltanto è simpatico a tutti , ma dopo un pò finisce  con l'imparare qualcosa.
-Wilson Mizner- Linux User # 207701 Ubuntu User # 27508
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti