Tophost Aiuto e Guide
Home Page arrow Supportoarrow Domande Tecnichearrow Pannello di controlloarrow Come mi connetto in PHP ad un database MySQL?

Come mi connetto in PHP ad un database MySQL?

PHP (www.php.net) e' un linguaggio di scripting molto diffuso, ed e' molto indicato per l'accesso ai database MySQL (www.mysql.com) da pagine web. Ecco uno script di esmepio per l'accesso da PHP ad un database MySQL; i commenti spiegano le singole operazioni:


<?php
// * mysql_connect necessita di servername, user e password
// * come argomenti. mysql_selectdb utilizza il nome del database.
// * Vengono utilizzate insieme per aprire una connesisone al database.
mysql_connect($SERVER,$USER,$PASSWORD);
mysql_selectdb($DATABASE);

// Esecuzione query
// * mysql_query prende come argomento la query che
// * volete eseguire sul database. Il risultato viene
// * assegnato ad una variable, che puo' essere utilizzata
// * in seguito per recuperare i risultati
$QUERY = mysql_query("SELECT * from test");

// Numero di righe ottenute
// * Eseguendo mysql_num_rows per la query in oggetto
// * sapremo quante righe essa ha ritornato
$NUMROWS = mysql_num_rows($QUERY);

// Visualizza risultati
if ($NUMROWS) {
$I = 0;
while ($I < $NUMROWS) {
// Recupero valori
// * mysql_result ritorna il valore di una specifico campo
// * di una specifica riga. Gli argomenti sono tre:
// * la query, la riga ed il nome del campo
$FIELD1 = mysql_result($QUERY,$I,"field1");
$FIELD2 = mysql_result($QUERY,$I,"field2");
$FIELD3 = mysql_result($QUERY,$I,"field3");
echo "field1 = $FIELD1, field2 = $FIELD2, field3 = $FIELD3 \n";
$I++;
}
}

?>

PHP ha inoltre molte altre funzione legate a MySQL, per operazioni piu' sofisticate.

Autore: tophost  | Data inserimento: 2005-12-16 18:08  | Letto: 9924

Connessioni persistenti

Inviato da: Tophost in data 2005-12-16 18:05

In effetti pconnect() e' preferibile a connect(), ma in una archittetura di hosting condiviso questa non e' una soluzione consigliata/applicabile perche' potrebbe portare alla saturazione delle connessioni disponibili a livello di server MySQL.

connessioni persistenti

Inviato da: [anonimo] in data 2005-12-13 17:28

È spesso preferibile utilizzare mysql_pconnect() anziché mysql_connect(), in modo da utilizzare una sola connessione per demone Apache anziché una per pagina PHP servita. È così anche per la vostra architettura oppure sconsigliate l'uso di connessioni persistenti?

Opzioni articolo

Commenta (2)
Questo articolo ti è stato di aiuto?
Si No

Articoli correlati

E' possibile connettersi al database MySQL tramite client esterni?

Per ragioni di sicurezza non è possibile accedere al database MySQL utilizzando un client est...

Cos'è MySQL?

MySQL è un database SQL multi-utente e multi-threaded. E' una delle soluzioni più utilizzate per la...

E' installata la libreria DOMXML o se può essere installata?

Di norma tale libreria non è attivata appena il dominio viene acquistato. L'attivazione/disa...