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:
|
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