MySQLi - Connessione
Connessione MySQLi utilizzando il binario mysql
Puoi stabilire un database MySQLi usando mysql binario al prompt dei comandi.
Esempio
Ecco un semplice esempio per connettersi al server MySQL per stabilire il database mysqli dal prompt dei comandi -
[[email protected]]# mysql -u root -p
Enter password:******
Questo ti darà mysql> prompt dei comandi in cui sarai in grado di eseguire qualsiasi comando SQL. Di seguito è riportato il risultato del comando precedente:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2854760 to server version: 5.0.9
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
Nell'esempio sopra, abbiamo usato rootcome utente ma puoi utilizzare qualsiasi altro utente. Qualsiasi utente sarà in grado di eseguire tutte le operazioni SQL consentite a quell'utente.
Puoi disconnetterti dal database MySQL in qualsiasi momento utilizzando exit comando a mysql> prompt.
mysql> exit
Bye
Connessione MySQLi tramite script PHP
PHP fornisce mysqli_connect()funzione per aprire una connessione al database. Questa funzione accetta cinque parametri e restituisce un identificatore di collegamento MySQLi in caso di successo o FALSE in caso di fallimento.
Sintassi
connection mysqli_connect(server,user,passwd,new_link,client_flag);
Sr.No. | Parametro e descrizione |
---|---|
1 | server Facoltativo: il nome host che esegue il server di database. Se non specificato, il valore predefinito èlocalhost:3306. |
2 | user Facoltativo: il nome utente che accede al database. Se non specificato, il valore predefinito è il nome dell'utente proprietario del processo del server. |
3 | passwd Facoltativo: la password dell'utente che accede al database. Se non specificato, l'impostazione predefinita è una password vuota. |
4 | new_link Opzionale - Se viene effettuata una seconda chiamata a mysqli_connect () con gli stessi argomenti, non verrà stabilita alcuna nuova connessione; verrà invece restituito l'identificativo della connessione già aperta. |
5 | client_flags Facoltativo: una combinazione delle seguenti costanti
|
Puoi disconnetterti dal database MySQLi in qualsiasi momento utilizzando un'altra funzione PHP mysqli_close(). Questa funzione accetta un singolo parametro, che è una connessione restituita damysqli_connect() funzione.
Sintassi
bool mysqli_close ( resource $link_identifier );
Se una risorsa non è specificata, l'ultimo database aperto viene chiuso. Questa funzione restituisce true se chiude la connessione correttamente, altrimenti restituisce false.
Esempio
Prova il seguente esempio per connetterti a un server MySQL:
<html>
<head>
<title>Connecting MySQLi Server</title>
</head>
<body>
<?php
$dbhost = 'localhost:3306';
$dbuser = 'guest';
$dbpass = 'guest123';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($conn);
?>
</body>
</html>
Se l'esempio sopra è connesso a MySQLi, l'output dovrebbe essere così sul tuo browser -
Connected successfully