Conectare la MySQL Database Server

Prima pagină » Blog » Conectare la MySQL Database Server

Conectare la MySQL Database Server

În PHP puteți face acest lucru cu ușurință folosind funcția mysqli_connect (). Toate comunicările dintre PHP și serverul de baze de date MySQL au loc prin această conexiune. Iată sintaxele de bază pentru conectarea la MySQL folosind extensiile MySQLi și PDO:

Sintaxă: MySQLi, mod procedural

$link = mysqli_connect("hostname", "username", "password", "database");

Syntaxă: MySQLi, Object Oriented way

$mysqli = new mysqli("hostname", "username", "password", "database");

Syntaxă: PHP Data Objects (PDO) way

$pdo = new PDO("mysql:host=hostname;dbname=database", "username", "password");

Parametrul hostname din sintaxa de mai sus specifică numele gazdei (de ex. Localhost) sau adresa IP a serverului MySQL, în timp ce parametrii de nume de utilizator și parolă specifică acreditările pentru a accesa serverul MySQL și parametrul bazei de date, dacă este furnizat, va specifica MySQL implicit baza de date care trebuie utilizată la efectuarea interogărilor.

Următorul exemplu arată cum să vă conectați la serverul de baze de date MySQL folosind MySQLi (atât procedural, cât și orientat obiect) și extensia PDO.

<?php
/* Attempt MySQL server connection. Assuming you are running MySQL
server with default setting (user 'root' with no password) */
$link = mysqli_connect("localhost", "root", "");

// Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}

// Print host information
echo "Connect Successfully. Host info: " . mysqli_get_host_info($link);
?>

Închiderea conexiunii MySQL Database Server

Conexiunea la serverul de baze de date MySQL va fi închisă automat de îndată ce se termină executarea scriptului. Cu toate acestea, dacă doriți să îl închideți mai devreme, puteți face acest lucru apelând pur și simplu funcția PHP mysqli_close ().

<?php
/* Attempt MySQL server connection. Assuming you are running MySQL
server with default setting (user 'root' with no password) */
$link = mysqli_connect("localhost", "root", "");

// Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}

// Print host information
echo "Connect Successfully. Host info: " . mysqli_get_host_info($link);

// Close connection
mysqli_close($link);
?>