Latest web development tutorials

conexão com o MySQL

Usar conexão binário mysql

Você pode usar o modo binário MySQL para baixo no prompt de comando do mysql, se conectar ao banco de dados MySQL.

Exemplos

O que se segue é um exemplo simples da linha de comando para se conectar servidor mysql:

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

Após um login bem-sucedido ocorre prompt de comando mysql>, você pode executar qualquer instrução SQL nele.

Depois que o comando acima é executado, o login é resultados de saída bem-sucedidos são os seguintes:

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.

No exemplo acima, usamos o usuário root para fazer login no servidor mysql, é claro, você também pode usar outro usuário mysql.

Se as permissões suficientes ao usuário, qualquer usuário pode executar operações SQL na janela do prompt de comando mysql.

Sair mysql> prompt de comando, você pode usar o comando de saída, como segue:

mysql> exit
Bye

Use script PHP para conectar MySQL

PHP fornece a função mysql_connect () para se conectar ao banco de dados.

Esta função tem cinco parâmetros, retorno após uma ligação bem sucedida para identificador de conexão MySQL, senão retornar FALSE.

gramática

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

Parâmetro Descrição:

parâmetros descrição
servidor

Opcional. Ele especifica que o servidor que você deseja se conectar.

Pode incluir um número de porta, como "hostname: port", ou o caminho para um socket local, por exemplo, o localhost ": / path / to / socket".

Se a diretiva do PHP mysql.default_host definida (padrão), o valor padrão é 'localhost: 3306'.

usuário Opcional. Nome de usuário. O padrão é o nome do proprietário do processo do servidor.
passwd Opcional. Senha. O padrão é uma senha em branco.
new_link Opcional. Se você usar os mesmos parâmetros segunda chamada mysql_connect () não irá criar uma nova conexão, e retorna o identificador de conexão já está aberto. parâmetro new_link mudar esse comportamento e mysql_connect () sempre abrir uma nova conexão, mesmo que mysql_connect () foi chamado na frente com os mesmos parâmetros.
client_flag

Opcional. client_flags parâmetro pode ser uma combinação das seguintes constantes:

  • criptografia SSL uso - MYSQL_CLIENT_SSL
  • MYSQL_CLIENT_COMPRESS - Use protocolo de compressão
  • MYSQL_CLIENT_IGNORE_SPACE - intervalo admissível após o nome da função
  • MYSQL_CLIENT_INTERACTIVE - permitindo a inatividade tempo limite interactivo antes de fechar a conexão

Você pode usar a função do PHP mysql_close () para desligar a ligação com o banco de dados MySQL.

Esta função recebe um único parâmetro da função mysql_connect () para criar a conexão após um retorno bem sucedido de identificador de conexão MySQL.

gramática

bool mysql_close ( resource $link_identifier );

Essa função fecha o identificador de conexão especificado associado à conexão do servidor MySQL não persistente. Se não for especificado link_identifier, é fechado em uma conexão aberta.

Dica: geralmente não precisa usar mysql_close (), como conexões não persistentes são automaticamente fechadas após o script for concluído.

Nota: mysql_close () não irá pela mysql_pconnect close () para estabelecer uma conexão persistente.

Exemplos

Você pode tentar os seguintes exemplos para se conectar ao seu servidor 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>