Funzione PHP mysqli_real_connect ()

Definizione e utilizzo

Il mysqli_real_connect()la funzione stabilisce una connessione con il server MySQL e restituisce la connessione come un oggetto. La differenza tra la funzione mysql_connect () e questa è che accetta un oggetto creato da mysqli_real_connect () ha bisogno di un oggetto valido che deve essere creato dalla funzione mysqli_init () e puoi impostare opzioni aggiuntive per una connessione usando mysqli_options () funzione.

Sintassi

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

Parametri

Suor n Parametro e descrizione
1

con(Optional)

Questo è un oggetto che rappresenta una connessione a MySQL Server.

2

host(Optional)

Questo rappresenta un nome host o un indirizzo IP. Se si passa Null o localhost come valore a questo parametro, l'host locale viene considerato come host.

3

username(Optional)

Questo rappresenta un nome utente in MySQL.

4

passwd(Optional)

Rappresenta la password per l'utente specificato.

5

dname(Optional)

Questo rappresenta il database predefinito in cui devono essere eseguite le query.

6

port(Optional)

Questo rappresenta il numero di porta alla quale si desidera stabilire una connessione a MySQL Server.

7

socket(Optional)

Questo rappresenta il socket che deve essere utilizzato.

8

flags(Optional)

Un valore intero che rappresenta diverse opzioni di connessione può essere una delle 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

Valori restituiti

Questa funzione restituisce il valore booleano che è vero se la connessione ha avuto successo e falso in caso di errore.

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione 5 di PHP e funziona in tutte le versioni successive.

Esempio

L'esempio seguente mostra l'utilizzo della funzione mysqli_real_connect () (in stile procedurale) -

<?php
   $db = mysqli_init();
   //Creating the connection
   $con = mysqli_real_connect($db, "localhost","root","password","test");
   if($con){
      print("Connection Established Successfully");
   }else{
      print("Connection Failed ");
   }
?>

Questo produrrà il seguente risultato:

Connection Established Successfully

Esempio

Nello stile orientato agli oggetti la sintassi di questa funzione è $ con-> real_connect (); Di seguito è riportato l'esempio di questa funzione nello stile orientato agli oggetti $ minus;

<?php
   $db = mysqli_init();
   //Connecting to the database
   $con = $db->real_connect("localhost","root","password","test");

   if($con){
      print("Connection Established Successfully");
   }else{
      print("Connection Failed ");
   }
?>

Questo produrrà il seguente risultato:

Connection Established Successfully

Esempio

<?php
   $connection_mysql = mysqli_init();
   
   if (!$connection_mysql){
      die("mysqli_init failed");
   }
   
   if (!mysqli_real_connect($connection_mysql,"localhost","root","password","mydb")){
      die("Connect Error: " . mysqli_connect_error());
   }else{
	  echo "Connection was successful";
   }
   mysqli_close($connection_mysql);
?>

Questo produrrà il seguente risultato:

Connection was successful