PHP Connect Mysql Server

PHP Connect Mysql Server

In questo post, impareremo come utilizzare PHP per connettersi al server MySQL. Una volta connesso a MySQL, è possibile utilizzare il codice PHP per eseguire operazioni CRUD nel database.

Come collegare PHP a mysql

Esistono due modi principali per collegare l'applicazione PHP a un server MySQL:

  1. Usando l'estensione MySQLI
  2. Utilizzo di oggetti dati PHP

Esploriamo.

PHP Connect MySQL - Utilizzo di MySQLI Extension

L'estensione migliorata MySQLI o MySQL è un driver PHP per i database MySQL. Questa estensione viene fornita con ulteriori funzionalità e miglioramenti rispetto alla vecchia estensione MySQL.

L'estensione MySQLI ci fornisce la funzione MySQLI_Connect, che ci consente di connetterci al database MySQL.

La sintassi della funzione è mostrata di seguito:

mysqli_connect (
String $ hostname = ini_get ("mysqli.default_host "),
String $ username = ini_get ("mysqli.utente predefinito"),
String $ password = ini_get ("mysqli.default_pw "),
String $ Database = "",
int $ port = ini_get ("mysqli.default_port "),
String $ socket = ini_get ("mysqli.default_socket ")
): mysqli | falso

La funzione accetta che sei argomenti sono descritti di seguito:

  1. Nome host - Questo definisce il nome host o l'indirizzo IP sul server MySQL. La funzione tenterà il tentativo predefinito di connettersi a localhost: 3306 utilizzando il protocollo TCP/IP.
  2. Nome utente - Specifica il nome utente da connettersi al server MySQL.
  3. Parola d'ordine - Imposta la password per il nome utente specificato. Questo aiuterà MySQL ad autenticarsi e consentire l'esecuzione delle query.
  4. Banca dati - Ciò specifica a quale database connettersi. La funzione si collegherà al database predefinito se non viene specificato alcun valore.
  5. Porta - Imposta la porta per il server MySQL.
  6. PRESA - Definisce il socket o il nome tubati utilizzati per connettersi.

La funzione restituirà quindi un oggetto che rappresenta la connessione al server MySQL. Se la connessione fallisce, la funzione restituisce false.

Php mysqli Connetti al server mysql - OOP

Di seguito mostra il codice orientato agli oggetti per la connessione al server MySQL utilizzando la funzione MySQLI_Connect ():

$ hostname = "localhost";
$ username = "root";
$ password = "";
$ database = "src";
$ conn = new Mysqli ($ hostname, $ username, $ password);
if ($ conn -> connect_error)
morire ("connessione non riuscita!". $ conn-> connect_error);

eco "connessione riuscita";
?>

Una volta eseguito il codice precedente, dovremmo ottenere l'output:

connessione riuscita

L'output precedente mostra la connessione riuscita.

PHP Mysqli Connetti al server MySQL - procedurale

Di seguito è riportato il codice procedurale per la connessione al server MySQL utilizzando l'estensione MySQLI:

$ hostname = "localhost";
$ username = "root";
$ password = "";
$ database = "src";
$ conn = mysqli_connect ($ hostname, $ username, $ password, $ database);
if (mysqli_connect_errno ())
morire ("connessione non riuscita".myqli_connect_error ());

eco "connessione riuscita";
?>

PHP Connect Mysql Server - PDO

Per connettersi al server MySQL utilizzando gli oggetti dati PHP, eseguire l'esempio del codice come mostrato di seguito:

$ hostname = "localhost";
$ username = "root";
$ password = "";
$ database = "src";
Tentativo
$ conn = new pDo ("mysql: host = $ hostname; dbname = $ database", $ username, $ password);
$ conn-> setAttribute (pdo :: attr_errmode, pdo :: errmode_exception);
eco "connessione riuscita";
catch (pDoException $ e)
Echo "connessione non riuscita". $ e-> getMessage ();

Conclusione

Questo tutorial ti ha insegnato come connetterti al server MySQL utilizzando gli oggetti dati PHP e l'estensione MySQLI PHP. Sentiti libero di esplorare i documenti per una vasta documentazione.