Estou com problema na linha 5 do meu código, sou novo com php, alguém pode me ajudar, segue a imagem abaixo:
Está acusando esse erro:
Warning : mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\projeto.php on line 5
Estou com problema na linha 5 do meu código, sou novo com php, alguém pode me ajudar, segue a imagem abaixo:
Está acusando esse erro:
Warning : mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\projeto.php on line 5
A função mysqli_error
deve receber um parâmetro, mas você não está passando nenhum na linha 5:
mysqli_select_db($cn, "projeto") or die (mysqli_error());
De acordo com a documentação (PHP: mysqli ->
error Manual), no estilo procedural deve ser passado o parâmetro $link
. No seu caso:
mysqli_select_db($cn, "projeto") or die (mysqli_error($cn));
Agora esta acusando :
Unknown database ‘projeto’
lembrando que o nome do meu banco é Projeto e a tabela usuario !
Claro, você não informou o nome do banco na função mysqli_connect
. Eu nem deveria te responder por ter postado uma imagem em vez do código textual (daí tem que ficar copiando de imagem), mas já que comecei…
Pela documentação, a função mysqli_connect
recebe os seguintes parâmetros:
1 - Host;
2 - Nome de usuário do BD;
3 - Senha de acesso ao BD;
4 - Nome do banco;
5 - Porta (opcional);
6 - Soquete (opcional).
No entanto, no seu código:
$cn = mysqli_connect('localhost', 'root', ' ') or die (mysqli_error());
Ou seja, está faltando o parâmetro 4: nome do banco. Logo:
$cn = mysqli_connect('localhost', 'root', ' ', 'projeto') or die (mysqli_error($cn));
Agradeço pela ajuda, o erro na verdade era o nome do banco que é mysql na verdade, consegui fazer a conexão e inserção de dados através de um formulário em html no meu banco mesmo sem esses 4 parâmetros, mais agradeço pela força ! Abraço