English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base PHP

Tutorial avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione PHP mysqli_connect()

PHP MySQLi Manuale di riferimento

La funzione mysqli_connect() apre una nuova connessione con il server MySQL.

Definizione e uso

mysqli_connect()La funzione stabilisce una connessione con il server MySQL e restituisce la connessione come oggetto.

Sintassi

mysqli_connect([$host, $username, $passwd, $dname, $port, $socket])

Parametro

Numero di sequenzaParametri e descrizione
1

host (opzionale)

Questo indica il nome dell'host o l'indirizzo IP. Se vieneNullolocalhostSe viene passato come valore a questo parametro, viene considerato il host locale come host.

2

username (opzionale)

Questo indica il nome utente in MySQL.

3

passwd (opzionale)

Questo indica la password dell'utente specificato.

4

dname (opzionale)

Questo indica il database predefinito in cui eseguire la query.

5

port (opzionale)

Questo indica la porta di connessione che si desidera stabilire con il server MySQL.

6

socket (opzionale)

Specificare il socket o il pipe già nominato da utilizzare.

Valore di ritorno

Se è stato stabilito con successo un collegamento con il server MySQL, la funzione PHP mysqli_connect() restituisce un oggetto di connessione. Se la connessione fallisce, questa funzione restituisce un valore booleano.false.

Versione PHP

Questa funzione è stata introdotta originariamente nella versione PHP 5 e può essere utilizzata in tutte le versioni successive.

Esempio online

Di seguito è riportato un esempio dimysqli_connect()Uso della funzione (stile procedurale):

<?php
   $host = "localhost";
   $username = "root";
   $passwd = "password";
   $dbname = "mydb";
   //Eseguire la connessione
   $con = mysqli_connect($host, $username, $passwd, $dbname);
   if ($con){
      print("Connessione stabilita con successo");
   } else {
      print("Fallito il collegamento ");
   }
?>

Risultato dell'output

Connessione stabilita con successo

Esempio online

In uno stile orientato agli oggetti, puoi usareNuovo mysqli()Creazione di una connessione tramite costruttore, come segue:

<?php
   $host = "localhost";
   $username = "root";
   $passwd = "password";
   $dbname = "mydb";
   //Eseguire la connessione
   $con = new mysqli($host, $username, $passwd, $dbname);
   if ($con->connect_errno){
      print("Fallito il collegamento");
   } else {
      print("Connessione stabilita con successo");
   }
   //Chiudere la connessione
   $con -> close();
?>

Risultato dell'output

Connessione stabilita con successo

Esempio online

Puoi anche chiamare questa funzione senza passare alcun parametro, come segue:

<?php
   //Eseguire la connessione
   $con = @mysqli_connect();
   if ($con){
      print("Connessione stabilita con successo");
   } else {
      print("Fallito il collegamento ");
   }
?>

Risultato dell'output

Fallimento della connessione

Esempio online

Aprire una nuova connessione a un server MySQL:

<?php
   $connection_mysql = @mysqli_connect("localhost", "root", "wrong_password", "mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "Fallito il collegamento a MySQL: " . mysqli_connect_error();
	  exit();
   }   
   echo "Connessione stabilita con successo";    
   mysqli_close($connection_mysql);
?>

Risultato dell'output

Fallito il collegamento a MySQL: accesso negato per l'utente 'root'@'localhost' (utilizzando la password: YES)

PHP MySQLi Manuale di riferimento