English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP MySQLi Manuale di riferimento
La funzione mysqli_connect() apre una nuova connessione con il server MySQL.
mysqli_connect()La funzione stabilisce una connessione con il server MySQL e restituisce la connessione come oggetto.
mysqli_connect([$host, $username, $passwd, $dname, $port, $socket])
Numero di sequenza | Parametri 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. |
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.
Questa funzione è stata introdotta originariamente nella versione PHP 5 e può essere utilizzata in tutte le versioni successive.
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
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
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
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)