Latest web development tutorials

connessione MySQL

Usa connessione binario mysql

È possibile utilizzare il modo binario di MySQL giù nel prompt dei comandi mysql, connettersi al database MySQL.

Esempi

Quanto segue è un semplice esempio dalla riga di comando per la connessione server MySQL:

[root@host]# mysql -u root -p
Enter password:******

Dopo un accesso riuscito verifica mysql> prompt dei comandi, è possibile eseguire qualsiasi istruzione SQL su di esso.

Dopo l'esecuzione del comando di cui sopra, l'accesso è risultati di output di successo sono i seguenti:

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.

Nel precedente esempio, usiamo l'utente root per accedere al server MySQL, naturalmente, è anche possibile utilizzare un altro utente mysql.

Se le autorizzazioni sufficienti di utente, qualsiasi utente può eseguire operazioni SQL nella finestra del prompt dei comandi mysql.

Exit mysql> prompt dei comandi è possibile utilizzare il comando exit, come segue:

mysql> exit
Bye

Utilizzare script PHP per la connessione MySQL

PHP fornisce la funzione mysql_connect () per connettersi al database.

Questa funzione ha cinque parametri, ritorno dopo un link di successo per identificativo di connessione MySQL, altrimenti restituisce FALSE.

grammatica

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

Descrizione Parametro:

parametri descrizione
server

Opzionale. Si specifica che il server si desidera collegare.

Si può includere un numero di porta, come ad esempio "hostname: porta", o il percorso ad un socket locale, ad esempio, il localhost ": / path / to / socket".

Se la direttiva PHP mysql.default_host undefined (di default), il valore di default è 'localhost: 3306'.

utente Opzionale. Nome utente. Il valore predefinito è il nome del proprietario del processo server.
passwd Opzionale. Password. L'impostazione predefinita è una password vuota.
nuova_connessione Opzionale. Se si utilizza gli stessi parametri seconda chiamata mysql_connect () non crea una nuova connessione, e restituisce l'identificatore di connessione è già aperta. parametro nuova_connessione cambiare questo comportamento e mysql_connect () aprire sempre un nuovo link, anche se mysql_connect () è stato chiamato davanti con gli stessi parametri.
client_flag

Opzionale. flag_client parametro può essere una combinazione delle seguenti costanti:

  • crittografia SSL uso - MYSQL_CLIENT_SSL
  • MYSQL_CLIENT_COMPRESS - Usa protocollo di compressione
  • MYSQL_CLIENT_IGNORE_SPACE - Intervallo ammesso dopo il nome della funzione
  • MYSQL_CLIENT_INTERACTIVE - permettendo interattivo timeout di inattività prima di chiudere la connessione

È possibile utilizzare la funzione di PHP mysql_close () per scollegare il collegamento con il database MySQL.

Questa funzione richiede un solo parametro della funzione mysql_connect () per creare la connessione dopo un ritorno di successo di identificatore di connessione MySQL.

grammatica

bool mysql_close ( resource $link_identifier );

Questa funzione chiude l'identificatore di collegamento specificato associato al server MySQL connessione non persistente. Se non specificato identificativo_connessione, è chiuso su una connessione aperta.

Suggerimento: di solito non hanno bisogno di usare mysql_close (), come non persistenti connessioni aperte vengono chiuse automaticamente dopo che lo script è terminato.

Nota: mysql_close () non si chiude dal mysql_pconnect () per stabilire una connessione permanente.

Esempi

È possibile provare i seguenti esempi per la connessione al server MySQL:

<html>
<head>
<meta charset="utf-8"> 
<title>Connecting MySQL Server</title>
</head>
<body>
<?php
   $dbhost = 'localhost:3306';  //mysql服务器主机地址
   $dbuser = 'guest';      //mysql用户名
   $dbpass = 'guest123';//mysql用户名密码
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);
   if(! $conn )
   {
     die('Could not connect: ' . mysql_error());
   }
   echo 'Connected successfully';
   mysql_close($conn);
?>
</body>
</html>