Conexão do PHP com banco MYSQL

1. Conexão do PHP com banco MYSQL

Wygna
Wygna

(usa Outra)

Enviado em 12/05/2019 - 20:11h

Eu sou meio nova no PHP e estou meio perdida quanto as configurações necessarias para realizar a conexão do BD mysql com o arquivo de conexão do PHP.

<?php
define('HOST', '127.0.0.1');
define('USUARIO', 'root');
define('SENHA', ' ');
define('DB', 'login');

Estou colocando deste modo mais está dando esse erro:
Warning: mysqli_connect(): (HY000/2002): No such file or directory in /opt/lampp/htdocs/login-php/conexao.php on line 7
Não foi possível conectar

Quando eu dou o status no banco pelo terminal, aparecem as seguintes informaçoes:

Connection id: 11
Current database: login
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.7.25-0ubuntu0.18.04.2 (Ubuntu)
Protocol version: 10
Connection: Localhost via UNIX socket
Insert id: 2
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 1 hour 1 min 13 sec

Eu queria saber como eu faria pra conectar?


  


2. Re: Conexão do PHP com banco MYSQL

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 13/05/2019 - 17:17h


Wygna escreveu:

Eu sou meio nova no PHP e estou meio perdida quanto as configurações necessarias para realizar a conexão do BD mysql com o arquivo de conexão do PHP.

<?php
define('HOST', '127.0.0.1');
define('USUARIO', 'root');
define('SENHA', ' ');
define('DB', 'login');

Estou colocando deste modo mais está dando esse erro:
Warning: mysqli_connect(): (HY000/2002): No such file or directory in /opt/lampp/htdocs/login-php/conexao.php on line 7
Não foi possível conectar

Quando eu dou o status no banco pelo terminal, aparecem as seguintes informaçoes:

Connection id: 11
Current database: login
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.7.25-0ubuntu0.18.04.2 (Ubuntu)
Protocol version: 10
Connection: Localhost via UNIX socket
Insert id: 2
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 1 hour 1 min 13 sec

Eu queria saber como eu faria pra conectar?

Boa tarde.
Veja este exemplo:
https://www.tutorialspoint.com/php/php_mysql_login.htm

Importante => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver


3. Re: Conexão do PHP com banco MYSQL

Cézar Augusto
cizordj

(usa Debian)

Enviado em 22/05/2019 - 09:04h

Eu tenho um sistema bobo feito no PHP 7 onde faço a conexão ao Banco de dados desse jeito:


function getConnection() {
$servidor = "localhost";
$usuario = "root";
$senha = "";
$bandoDeDados = "seuBancoDeDados";

$connection = new mysqli( $servidor, $usuario, $senha, $bancoDeDados);

// Verifica se houve erro na conexão
if ($connection->connect_error) {
die("Falha na conexão");
}
return $connection;
}

// Supondo que aqui está rodando o seu script e você precisa se conectar ao banco de dados,
// basta usar uma variável para chamar a função getConnection() para se conectar ao BD.
$conexao = getConnection();
// Seu código de manipulação de dados aqui

$conexao->close();
// No final, nunca se esqueca de fechar a conexão com o Banco de dados.


É basicamente assim que faço, sempre coloco em um arquivo só todas as funções que tem a ver com um banco de dados e quando preciso delas eu só incluo o arquivo necessário no script com:

include ('caminho/ate/funcoesDeBancoDeDados.php');

Para você ter uma ideia, dividir tudo em funções pequenas é uma prática tão boa que deixa o código super legível. Uma vez programei uma tabela dinâmica que se resumiu em só 4 linhas:

$conexao = obterConexao();
$dados = consultarSQL($conexao);
imprimirDados($dados);
$conexao->close();


<---------------------------------------------------------------->
O seu tempo é o único bem que você não recupera






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts