mysql_query

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
ciao una domanda (a cavallo tra php e mysql) che è più una curiosità
fatta la connessione

PHP:
$conn = @mysql_connect($host,$username,$password) or die (mysql_error());
$sel = @mysql_select_db($db) or die (mysql_error());

nella stessa pagina o in un file da includere.

io nelle query faccio (che funzia)

PHP:
$risultato=mysql_query($query);

ma ho visto che alcuni utilizzano

PHP:
$risultato=mysql_query($query, $con);

un sistema è migliore dell'altro?
e se si, perchè?
 
Semplicemente richiamando mysql_query senza riferimento ad una connessione, viene automaticamente associata all'ultima connessione aperta. Se nello script apri una sola connessione non cambia nulla, ma se necessiti avere più di una connessione aperta contemporaneamente è consigliatissimo specificare il riferimento alla connessione da usare per la query!!!
 
grazie per la risposta, in parte l'avevo intuito,
ma qualcuno mi aveva sconsiglito di aprire due connessioni (o più) in quanto si appesantisce notevolmento lo scirpt con tempi di esecuzione molto lunghi.
è vero questo?
 
L'ideale è operare con una sola connessione alla volta, in ogni caso molto dipende dalle potenzialità del tuo piano hosting e dal traffico che generi.
 

Discussioni simili