angelo.pezzullo
pubblicato più di 3 anni fa

Connessione a MySQL con PHP

Ciò che serve sapere per conntere PHP a MySQL

Per stabilire una connessione con PHP ad un database MySQL dobbiamo avere a disposizione alcuni dati necessari:

  • Nome Host
  • Nome Utente
  • Password di accesso al DB
  • Nome del Database

Creiamo quindi un file .php per registrare i dati della connessione al DB MySQL.

1$db_host     = "localhost";
2$db_user     = "user_name";
3$db_password = "password";
4$db_database = "database_name";

In questo modo non abbiamo fatto altro che memorizzare i dati della connessione al DB all’interno di variabili. Le variabili saranno utilizzate nell’istruzione che permette la connessione al database.

In PHP l’istruzione per connettersi al database è la seguente:

1$connessione=mysql_connect($db_host,$db_user,$db_password);
2mysql_select_db($db_database,$connessione);

La prima istruzione stabilice una connessione ad un server MySQL e restituisce un identificativo di connessione MySQL in caso di successo oppure FALSE in caso di fallimento.

1mysql_connect ( [string server 
2                [, string nome_utente 
3                [, string password 
4                [, bool nuova_connessione 
5                [, int client_flags]]]]] )

I seguenti valori predefiniti sono assunti per i parametri opzionali mancanti: server = ‘localhost:3306’, nome_utente = nome dell’utente proprietario del processo server e password = password vuota.

Il parametro server può anche includere un numero di porta. Es. “hostname:porta” o un percorso ad un socket es. “percorso/al/socket” per il localhost.

La seconda istruzione specifica il nome del database al quale ci vogliamo connettere. Restituisce TRUE in caso di successo, FALSE in caso di fallimento.

1bool mysql_select_db ( string nome_database 
2                       [, resource identificativo_connessione])

mysql_select_db() imposta il database attualmente attivo sul server associato all’identificativo di connessione specificato. Se nessun identificativo di connesione è specificato, viene considerata l’ultima connessione aperta.
Questa funzione equivale ad eseguire il comando SQL ‘USE nome_database’.

A questo punto è possibile scrivere le nostre query, con le quali possiamo interrogare o modificare il contenuto delle tabelle.

Il metodo appena descritto è solo uno dei modi per accedere a un database MySQL con PHP.

Condividi su:

Esprimi un voto:

  • Current rating: 0.0/5
  • 1
  • 2
  • 3
  • 4
  • 5

Argomenti chiave:

Ultimi commenti Ultimi commenti

Esegui il Login oppure registrati per scrivere un commento.
Cerca nel sito...
Ultime recipes

Un utilissimo tool di shell che effettua un dettagliato e comodo report su MySQL MySQL Report un tool di shell per tenere tutto sotto controllo

Un utilissimo tool di shell che effettua un dettagliato e comodo report su MySQL


Vai alla recipe

Un utilissimo tool per sniffare il traffico Client/Server TCP/IP di MySQL MySQLSniffer sniffare il traffico TCP di MySQL

Un utilissimo tool per sniffare il traffico Client/Server TCP/IP di MySQL


Vai alla recipe

Verificare l'integrità, riparare gestire chiavi e memoria di tabelle MyISAM attraverso myisamchk riparare file MyISAM

Verificare l'integrità, riparare gestire chiavi e memoria di tabelle MyISAM attraverso il file myisamchk


Vai alla recipe

Un tool per comprimere le tabelle MyISAM fino a oltre il 50% myisampack comprimere file MyISAM

Un tool per comprimere le tabelle MyISAM fino a oltre il 50%


Vai alla recipe

mysqlshow le info di base sui database, tabelle e colonne senza utilizzare alcun mysqlshow visualizzare le informazioni sul database MySQL

mysqlshow le info di base sui database, tabelle e colonne senza utilizzare alcun client


Vai alla recipe

Utilizzando UNION / UNION ALL su campi int unsigned zerofill,
ho notato che MysqlUNION / UNION ALL su campi int unsigned zerofill. di DebUsr
Vai al tip

Utilizzo di funzioni come alias di campo tramite l'impiego di prepared statementReport con alias di campo dinamici di john_revelator
Vai al tip

Può capitare che sia necessario eseguire un dump di database in formato Comma SeparatedEsecuzione dump in formato CSV (tabelle in engine MyIsam esportate in formato CSV) di ghigomatto
Vai al tip

E' possibile eseguire le query SQL contenute in un file di testo. Questo è utileEseguire le query da un file di testo di Sante Caserio
Vai al tip

Se vogliamo fare il backup di tutti i database con mysqldump, e ne abbiamo parecchiFare il backup di tutti i database di Sante Caserio
Vai al tip

Salve,vorrei chiedervi un aiutino per una query che mi infastidisce un pò.
Ho 4 aiuto per una query! di fighterdorico Vai al topic

Salve,vorrei chiedervi un aiutino per una query che mi infastidisce un pò.
Ho 4 aiuto per una query! di fighterdorico Vai al topic

Salve,vorrei chiedervi un aiutino per una query che mi infastidisce un pò.
Ho 4 aiuto per una query! di fighterdorico Vai al topic

Salve a tutti.

Ho una tabella con lettere accentate.
Le lettere vengono visualizzate ordinamento tabelle di ditch Vai al topic

Salve a tutti.

Ho una tabella con lettere accentate.
Le lettere vengono visualizzate ordinamento tabelle di ditch Vai al topic