Connessione al database MySQL

Apertura della connessione al database

PHP fornisce mysql_connectfunzione 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 errore.

Sintassi

connection mysql_connect(server,user,passwd,new_link,client_flag);

Suor n 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 che possiede il 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 mysql_connect () con gli stessi argomenti, non verrà stabilita alcuna nuova connessione; invece, verrà restituito l'identificativo della connessione già aperta.

5

client_flags

Facoltativo: una combinazione delle seguenti costanti

  • MYSQL_CLIENT_SSL - Usa la crittografia SSL

  • MYSQL_CLIENT_COMPRESS - Usa il protocollo di compressione

  • MYSQL_CLIENT_IGNORE_SPACE - Consenti spazio dopo i nomi delle funzioni

  • MYSQL_CLIENT_INTERACTIVE - Consenti il ​​timeout interattivo dei secondi di inattività prima di chiudere la connessione

NOTE - È possibile specificare server, utente, passwd in php.inifile invece di usarli ancora e ancora in ogni tuo script PHP. Controlla la configurazione del file php.ini .

Chiusura della connessione al database

La sua funzione più semplice mysql_closePHP provvede a chiudere una connessione al database. Questa funzione accetta la risorsa di connessione restituita dalla funzione mysql_connect. Restituisce TRUE in caso di successo o FALSE in caso di fallimento.

Sintassi

bool mysql_close ( resource $link_identifier );

Se una risorsa non è specificata, l'ultimo database aperto viene chiuso.

Esempio

Prova il seguente esempio per aprire e chiudere una connessione al database:

<?php
   
   $dbhost = 'localhost:3036';
   $dbuser = 'guest';
   $dbpass = 'guest123';
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);
   
   if(! $conn ) {
      die('Could not connect: ' . mysql_error());
   }
   
   echo 'Connected successfully';
   mysql_close($conn);
?>