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_real_connect()

PHP MySQLi Manuale di riferimento

La funzione mysqli_real_connect() stabilisce una connessione con il server MySQL

Definizione e uso

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

La differenza tra la funzione mysql_connect() e la seguente:

  • mysqli_real_connect() richiede un oggetto valido, creato da mysqli_init().

  • È possibile impostare vari settaggi di connessione utilizzando mysqli_options().

  • Fornire il parametro flags.

Sintassi

mysqli_real_connect($con,[$host, $username, $passwd, $dname, $port, $socket, $flags])

Parametro

Numero di sequenzaParametri e descrizione
1

con(opzionale)

Questo è un oggetto che rappresenta la connessione con il server MySQL.

2

host(opzionale)

Questo rappresenta il nome host o l'indirizzo IP. Se si specificaNull o localhost Se il valore viene passato come valore a questo parametro, l'host locale viene considerato come host.

3

username(opzionale)

Questo rappresenta il nome utente in MySQL.

4

passwd(opzionale)

Questo rappresenta la password dell'utente specificato.

5

dname(opzionale)

Impostare il database predefinito per l'esecuzione delle query.

6

port(opzionale)

Specificare il porto del server MySQL.

7

socket(opzionale)

Specificare il socket o il canale nome utilizzato.
Attenzione: specificare i parametri socket non indica quale metodo di connessione utilizzare per il database. Il metodo di connessione dei dati è determinato da host.

8

flags(opzionale)

 Ecco come configurare i parametri di connessione, che possono essere uno dei seguenti costanti:

  • MYSQLI_CLIENT_COMPRESS

  • MYSQLI_CLIENT_FOUND_ROWS

  • MYSQLI_CLIENT_IGNORE_SPACE

  • MYSQLI_CLIENT_INTERACTIVE

  • MYSQLI_CLIENT_SSL

  • MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT

Valore di ritorno

Questa funzione restituisce un valore booleano, se la connessione è riuscita, allora ètrue;In caso di fallimento della connessione, èfalse.

Versione PHP

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

Esempio online

Esempi dimysqli_real_connect()Utilizzo della funzione (stile procedurale) -

<?php
   $db = mysqli_init();
   //Stabilire la connessione
   $con = mysqli_real_connect($db, "localhost", "root", "password", "test");
   if($con){
      print("La connessione è stata stabilita con successo");
   } else {
      print("Connessione fallita ");
   }
?>

Risultato di output

La connessione è stata stabilita con successo

Esempio online

Nello stile orientato agli oggetti, la sintassi di questa funzione è$con->real_connect();。Ecco un esempio di questa funzione in stile orientato agli oggetti;

<?php
   $db = mysqli_init();
   //Connettersi al database
   $con = $db->real_connect("localhost", "root", "password", "test");
   if($con){
      print("La connessione è stata stabilita con successo");
   } else {
      print("Connessione fallita ");
   }
?>

Risultato di output

La connessione è stata stabilita con successo

Esempio online

Aprire una nuova connessione al server MySQL:

<?php
   $connection_mysql = mysqli_init();
   
   if (!$connection_mysql){
      die("mysqli_init failed");
   }
   
   if (!mysqli_real_connect($connection_mysql, "localhost", "root", "password", "mydb")){
      die("Errore di connessione: " . mysqli_connect_error());
   } else {
	  echo "Connessione riuscita";
   }
   mysqli_close($connection_mysql);
?>

Risultato di output

Connessione riuscita

PHP MySQLi Manuale di riferimento