English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP MySQLi Manuale di riferimento
La funzione mysqli_real_connect() stabilisce una connessione con il server MySQL
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.
mysqli_real_connect($con,[$host, $username, $passwd, $dname, $port, $socket, $flags])
Numero di sequenza | Parametri 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. |
8 | flags(opzionale) Ecco come configurare i parametri di connessione, che possono essere uno dei seguenti costanti:
|
Questa funzione restituisce un valore booleano, se la connessione è riuscita, allora ètrue;In caso di fallimento della connessione, èfalse.
Questa funzione è stata introdotta originariamente nella versione PHP 5 e può essere utilizzata in tutte le versioni superiori.
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
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
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