MySQL - Connessione
Connessione MySQL utilizzando MySQL Binary
È possibile stabilire il database MySQL utilizzando il mysql binario al prompt dei comandi.
Esempio
Ecco un semplice esempio per connettersi al server MySQL dal prompt dei comandi:
[root@host]# mysql -u root -p
Enter password:******
Questo ti darà il prompt dei comandi mysql> dove sarai in grado di eseguire qualsiasi comando SQL. Di seguito è riportato il risultato del comando precedente:
Il seguente blocco di codice mostra il risultato del codice 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 usare anche 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 il exit comando a mysql> prompt.
mysql> exit
Bye
Connessione MySQL tramite script PHP
PHP fornisce mysql_connect()funzione per aprire una connessione al database. Questa funzione accetta cinque parametri e restituisce un identificatore di collegamento MySQL in caso di successo o FALSE in caso di fallimento.
Sintassi
connection mysql_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 saràlocalhost:3306. |
2 | user Facoltativo: il nome utente che accede al database. Se non specificato, il valore predefinito sarà il nome dell'utente che possiede il processo del server. |
3 | passwd Facoltativo: la password dell'utente che accede al database. Se non specificato, l'impostazione predefinita sarà una password vuota. |
4 | new_link Opzionale - Se viene effettuata una seconda chiamata a mysql_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 MySQL in qualsiasi momento utilizzando un'altra funzione PHP mysql_close(). Questa funzione accetta un singolo parametro, che è una connessione restituita damysql_connect() funzione.
Sintassi
bool mysql_close ( resource $link_identifier );
Se una risorsa non viene specificata, viene chiuso l'ultimo database aperto. Questa funzione restituisce true se chiude la connessione con successo altrimenti restituisce false.
Esempio
Prova il seguente esempio per connetterti a un server MySQL:
<html>
<head>
<title>Connecting MySQL Server</title>
</head>
<body>
<?php
$dbhost = 'localhost:3306';
$dbuser = 'guest';
$dbpass = 'guest123';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($conn);
?>
</body>
</html>