Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite,
Estou enfrentando problemas ao conectar ao banco de dados com o Xampp.
Abaixo meu código para análise.
<?php
$host = "localhost";
$user = "root";
$pass = "";
$base = "help_pet";
error_reporting(E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);
if (!(mysqli_connect($host,$user,$pass))) {
echo "Erro! Host, usuário ou senha do MYSQL incorreta";
exit;
}
if (!(mysqli_select_db($base))) {
echo "Erro! Banco de dados não acessível.";
exit;
}
mysqli_query("SET NAMES 'utf8'");
?>>
Agora, leomarriel disse:
Olá,
Aparece alguma mensagem de erro? Qual?
Warning: mysqli_select_db() expects exactly 2 parameters, 1 given in C:\xampp\htdocs\helppet\conexao.php on line 19
Erro! Banco de dados não acessível.
A linha 19 é
if (!(mysqli_select_db($base))) {
<?php
$host = "localhost";
$user = "root";
$pass = "";
$base = "help_pet";
error_reporting(E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);
$conexao = mysqli_connect($host,$user,$pass);
if (!($conexao)) {
echo "Erro! Host, usuário ou senha do MYSQL incorreta";
exit;
}
if (!(mysqli_select_db($conexao, $base))) {
echo "Erro! Banco de dados não acessível.";
exit;
}
mysqli_query("SET NAMES 'utf8'");
?>
Substitua o seu código por esse acima e tente novamente.>
11 minutos atrás, leomarriel disse:
<?php
$host = "localhost";
$user = "root";
$pass = "";
$base = "help_pet";
error_reporting(E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);
$conexao = mysqli_connect($host,$user,$pass);
if (!($conexao)) {
echo "Erro! Host, usuário ou senha do MYSQL incorreta";
exit;
}
if (!(mysqli_select_db($conexao, $base))) {
echo "Erro! Banco de dados não acessível.";
exit;
}
mysqli_query("SET NAMES 'utf8'");
?>
Substitua o seu código por esse acima e tente novamente.
Abraços.
Erro:
Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\helppet\conexao.php on line 20
Linha 20:
mysqli_query("SET NAMES 'utf8'");
Mesma situação, é preciso indicar a conexão.
if (!($conexao = mysqli_select_db($conexao, $base))) {
echo "Erro! Banco de dados não acessível.";
exit;
}
mysqli_query($conexao, "SET NAMES 'utf8'");
Lembrando que existem formas mais atuais de realizar essa conexão.$conn = [
'host' => 'endereço do banco de dados',
'user' => 'login de usuário do banco que pode pelo menos fazer leitura',
'pass' => 'senha de usuário usado acima',
'data' => 'nome do banco de dados para conectar',
];
$mysqli = new mysqli($conn['host'], $conn['user'], $conn['pass'], $conn['data']);
if ($mysqli->connect_error) {
die('Error de conexão (' . $mysqli->connect_errno . ')' . $mysqli->connect_error); echo "Conexão foi bem bem sucedida";
}>
10 horas atrás, leomarriel disse:
Mesma situação, é preciso indicar a conexão.
if (!($conexao = mysqli_select_db($conexao, $base))) {
echo "Erro! Banco de dados não acessível.";
exit;
}
mysqli_query($conexao, "SET NAMES 'utf8'");
Lembrando que existem formas mais atuais de realizar essa conexão.
Erro persiste na linha 20.
Código atual:
<?php
$host = "localhost";
$user = "root";
$pass = "";
$base = "help_pet";
error_reporting(E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);
$conexao = mysqli_connect($host,$user,$pass);
if (!($conexao)) {
echo "Erro! Host, usuário ou senha do MYSQL incorreta";
exit;
}
if (!($conexao = mysqli_select_db($conexao, $base))) {
echo "Erro! Banco de dados não acessível.";
exit;
}
mysqli_query($conexao, "SET NAMES 'utf8'");
?>
linha 20:
mysqli_query($conexao, "SET NAMES 'utf8'");>
9 horas atrás, Omar~ disse:
$conn = [
'host' => 'endereço do banco de dados',
'user' => 'login de usuário do banco que pode pelo menos fazer leitura',
'pass' => 'senha de usuário usado acima',
'data' => 'nome do banco de dados para conectar',
];
$mysqli = new mysqli($conn['host'], $conn['user'], $conn['pass'], $conn['data']);
if ($mysqli->connect_error) {
die('Error de conexão (' . $mysqli->connect_errno . ')' . $mysqli->connect_error); echo "Conexão foi bem bem sucedida";
}
Obrigada, conseguiu resolver meu problema. Abraços.
Olá,
Aparece alguma mensagem de erro? Qual?