Miglior metodo per contare le righe di una query

Fabio Grasso

Nuovo Utente
6 Nov 2014
26
0
0
31
www.grassofabio.com
Buona serata,sto facendo vari tentativi nel capire e scegliere il metodo migliore per contare le righe di una query.
Esempio di una tabella:

idmarcaprezzo
1nike80,00
2adidas80,00

1) Metodo
$sql = "SELECT *
FROM scarpe";
$res = mysql_query($sql) or die($sql);

$res = mysql_num_rows($res);

echo $res;

Stampa 2 quindi funziona.

2) Metodo
$sql = "SELECT COUNT(id)
FROM scarpe";

$res = mysql_query($sql) or die($sql);

$res = mysql_fetch_row($res);

echo $res[0];
Stampa 2 quindi funziona.

Quale metodo è migliore?
Provo a dire la mia,correggetemi se sbaglio :) secondo me è meglio utilizzare COUNT(id) perchè in questo modo viene controllato solo il primo campo(id) fregandosene degli altri e quindi la ricerca sarà molto più veloce rispetto a SELECT * .
E' giusto il mio ragionamento?


Infine un'altra cosa che non ho capito è come mai scrivendo in questo modo:
$sql = "SELECT COUNT(id)
FROM scarpe";

$res = mysql_query($sql) or die($sql);

$res = mysql_num_rows($res);

echo $res;
Stampa 1 quindi non funziona?
Nel primo metodo usando mysql_num_rows con SELECT * funziona bene,mentre usandolo con SELECT COUNT(id) non funziona più,come mai?
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
41
Sanremo
Bhe, direi proprio che se lo scopo è solo quello di contare le righe risultanti da una query, usare COUNT sia la scelta migliore. Sicuramente risparmi risorse di sistema, e quasi sicuramente è anche più veloce.

Per quanto riguarda invece fare un mysql_num_rows su una query che usa COUNT darà sempre 1 come risultato. Infatti il risultato della query COUNT è una riga con un campo che contiene il numero di righe "contate" dalla query.
 
Discussioni simili
Autore Titolo Forum Risposte Data
C [Offro][Retribuito] Social Media Manager al miglior prezzo! Offerte e Richieste di Lavoro e/o Collaborazione 0
S Miglior regalo da fare ad un programmatore Discussioni Varie 6
fabiodisconzi Miglior template bootstrap 4 admin? CMS (Content Management System) 1
P Vendo account facebook al miglior offerente Annunci servizi di Social Media Marketing 1
F Qual è il miglior antivirus per pc? Sicurezza e Virus 3
A Miglior hosting per mettere su internet un sito HTML? Hosting 3
matteoraggi Miglior rapporto qualita prezzo con android 5 intorno ai 100 euro? Smartphone e tablet 3
Z Miglior modem/router Wi-Fi per rete con Mac, Win e Android? Reti LAN e Wireless 2
I [Vendita]Like stranieri in 24 ore, prezzo fino ad 1€ ogni 1000 Likes MIGLIOR PREZZO Annunci servizi di Social Media Marketing 4
braccobaldo Adsense: miglior CTR nei browser Android Google AdSense 0
promuovimi [Vendo] Fans Facebook, YouTube, Twitter..italiani a miglior prezzo. Annunci servizi di Social Media Marketing 0
L Miglior Sony a 250€ Smartphone e tablet 0
D Aggiornare un div con ajax! Il miglior modo? Ajax 4
L Miglior sistema di guadagno con affiliazione Guadagnare col Sito 5
N [SONDAGGIO]Miglior distribuzione linux Linux e Software 5
PenguinLover Miglior smartphone con Windows Phone Smartphone e tablet 7
PenguinLover Miglior hosting in Italia Hosting 2
PenguinLover Miglior hosting per Joomla: sondaggio Hosting 0
A Link dofollow facili nel miglior Question and Answer italiano Offerte e Richieste di scambio links 1
N Vuoi comprare fan facebook al miglior prezzo? Annunci servizi di Social Media Marketing 12
G [VENDO]fan facebook miglior prezzi sul mercato Annunci servizi di Social Media Marketing 0
M Qual'è il Miglior hosting per Wordpress (multisite) Hosting 1
I il miglior libro seo italiano SEO e Posizionamento 1
G Miglior ordinamento delle voci in un file css? HTML e CSS 3
S Qual è il miglior framework open source secondo voi ???? PHP 5
G Qual è miglior percorso immagini con Dreamweaver? Webdesign e Grafica 4
SolidSnake4 miglior script per l'upload di immagini con php su DB PHP 5
K Il miglior spazio web gratis Hosting 1
C Pichoster.net | Il Miglior hosting italiano di video e foto! Presenta il tuo Sito 0
M Miglior Linux Linux e Software 3
B Miglior antivirus a pagamento Sicurezza e Virus 3
N Qual'è il miglior servizio di Hosting???? Hosting 5
L quale e' il miglior software x grafica Webdesign e Grafica 2
peppoweb Il miglior forum in php! PHP 0
N Il miglior editor Html?? HTML e CSS 17
Y come usare il metodo GET PHP 21
A php metodo post jquery non da mai errore jQuery 4
Fendo59 Passare parametri con metodo POST a una pagina in un frame PHP 0
P Passaggio di parametro al metodo: public void run() Java 3
M [PHP] Passare variabile di sessione con metodo GET PHP 10
C [Java] testare un metodo con Junit Java 1
P METODO DI ALLOCAZIONE CONCATENATA (FAT) Windows e Software 0
N [java con eclipse]metodo ricorsivo che accetta in ingresso un char e restituisce un int Java 0
M [PHP] Metodo migliore per fare login a un DB Mysql PHP 1
S [PHP] form con metodo get e recupero id PHP 4
romildapra Un metodo raro Posta Elettronica 2
V (Vendo) Metodo generare Like facebook Annunci servizi di Social Media Marketing 4
F [ASP] passaggio parametri form metodo post Classic ASP 6
F [Javascript] Inviare i campi di un form col metodo post Javascript 7
M [PHP] API con metodo POST PHP 0

Discussioni simili