Como se conectar ao servidor mysql

Video: Conexiones desde Workbench a un servidor Mysql Server

Antes de poder armazenar ou obter quaisquer dados, você precisa se conectar ao banco de dados MySQL, que pode estar no mesmo computador como o PHP ou em um computador diferente. Você não precisa saber os detalhes de conexão com o banco de dados porque o PHP lida com os detalhes.

Tudo que você precisa saber é o nome ea localização do banco de dados, juntamente com um nome de usuário e senha para acessá-lo.

Pense em uma conexão de banco de dados da mesma maneira que você pensa de uma ligação telefónica. Você não precisa saber os detalhes sobre como a conexão é feita - isto é, como suas palavras se deslocar de um telefone para outro telefone - você precisa saber apenas o código de área e número de telefone. A empresa de telefonia lida com os detalhes.

Para se conectar ao servidor MySQL, você precisa saber o nome do computador no qual o banco de dados está localizado e ID de usuário e senha da sua conta MySQL. Para a maioria das consultas, você também precisa saber o nome do banco de dados com o qual deseja interagir.

Para abrir a conexão, use o mysqli_connect função:

$ Cxn = mysqli_connect ("hospedeiro","acct","senha","dbname")ou morra ("mensagem") -

Preencha as seguintes informações:

  • hospedeiro: O nome do computador em que o MySQL está instalado - por exemplo, databasehost.example.com. Se o banco de dados MySQL é no mesmo computador como o seu site, você pode usar localhost como o nome computador. Se você deixar esta informação em branco (), PHP assume localhost.

  • acct: O nome de qualquer conta MySQL válido.

    Video: como se conectar ao banco de dados mysql com php

  • senha: A senha para o MySQL conta indicada pelo acct. Se a conta de MySQL não exige uma senha, não digite nada entre as citações: .

  • dbname: O nome do banco de dados com o qual deseja se comunicar. Este parâmetro é opcional - você pode selecionar o banco de dados mais tarde, com um comando separado, se você preferir. Você pode selecionar um banco de dados diferente em qualquer ponto do seu script.

    Se você estiver usando as funções mysql, você não pode selecionar o banco de dados no conectar função. Você deve usar uma função separada - mysql_select_db - para selecionar o banco de dados.

    mensagem: A mensagem enviada para o navegador se a conexão falhar. A conexão falhará se o computador ou a rede está em baixo, ou se o servidor MySQL não está funcionando. Ele também pode falhar se as informações fornecidas não é correta - por exemplo, se a senha contém um erro de digitação.

    Video: Problema Servidor XMAPP No conecta: Apache ni Mysql. RESUELTO 100%



    Você pode querer usar um descritivo mensagem durante o desenvolvimento, tal como Não foi possível conectar ao servidor, mas uma forma mais geral mensagem adequado para os clientes depois de colocar o aplicativo em uso, tais como O catálogo não está disponível no momento. Por favor, tente novamente mais tarde.

o hospedeiro inclui um número de porta que é necessário para a ligação. Quase sempre, o número da porta é 3306. Em raras ocasiões, o administrador do MySQL precisa configurar o MySQL para que ele se conecta em uma porta diferente. Nestes casos, o número de porta é necessário para a ligação. O número de porta é especificado como hostname: portnumber. Por exemplo, você pode usar localhost: 8808.

Com estas declarações, mysqli_connect tenta abrir uma conexão com o computador chamado, usando o nome da conta ea senha fornecidos. Se a conexão falhar, o script pára de correr e envia mensagem para o navegador.

A declaração a seguir se conecta ao servidor MySQL no computador local, utilizando uma conta MySQL chamado phpuser que não requer uma senha:

$ Cxn = mysqli_connect ("localhost","phpuser",","Cliente")ou morra ("Não foi possível conectar ao servidor.") -

Por razões de segurança, você deve armazenar as informações de conexão em variáveis ​​e usar as variáveis ​​na instrução de conexão, como segue:

$ Host ="localhost"- $ user ="phpuser"- $ password ="- $ dbname = "Cliente"- $ cxn = mysqli_connect ($ host, $ user, $ password, $ dbname) or die ("Não foi possível conectar ao servidor.") -

Para ainda mais segurança, você pode colocar as instruções de atribuição para as informações de conexão em um arquivo separado em um local escondido para que o nome da conta ea senha não são mesmo no script. Você insere as informações da conta a partir do arquivo usando um incluir declaração.

a variável $ cxn contém informações que identificam a conexão. Você pode ter mais de uma conexão aberta ao mesmo tempo usando mais de um nome de variável.

A conexão permanece aberta até você fechá-lo ou até que o script termina. Você fecha uma conexão da seguinte forma:

mysqli_close ($connectionName) -

Por exemplo, para fechar a conexão no exemplo anterior, use a seguinte declaração:

mysqli_close ($ cxn) -

Publicações relacionadas