Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rodinei

MySQL x MySQLi

Recommended Posts

Tenho um formulário para cadastro de usuários que chama a seguinte função:

<?php
include "conect.php";
 $sql = "INSERT INTO usuarios (username, senha, nome, email) VALUES('$_POST[username]','$_POST[senha]','$_POST[nome]','$_POST')";
 
 if (!mysql_query($sql,$conn))
   {
   die("Erro: " . mysql_error());
   } else {
 echo "1 registro incluído!";
}
 mysql_close($conn)
?>

Aqui está o conect.php:

<?php
$servidor = "localhost";
$usuario_bd = "root";
$senha_bd = "descobrir1";
$banco = "reativa";
$conn = mysqli_connect($servidor, $usuario_bd, $senha_bd, $banco);
?>

A função está retornando o seguinte erro:
Warning: mysql_query() expects parameter 2 to be resource, object given in C:\xampp\htdocs\relativa\inclui.php on line 5
Erro:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Provavelmente deve-se ao facto de estares a misturar extensões de acesso ao MySQL. A extensão mysql já não é mantida, logo não deve ser usada. Usa apenas mysqli e deverá funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma coisa é a extensão MySQLi do PHP, outra coisa é o include de um arquivo PHP. São coisas bem distintas.

 

O que o @wootzor quis dizer é para usar apenas a extensão MySQLi, pois, a ext/mysql não possui mais suporte. Veja aqui: https://secure.php.net/manual/pt_BR/mysqlinfo.api.choosing.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria algo desse tipo:


 

Citar

 

<?php
$nome = $_POST["nome"];
$email = $_POST["email"];
$estado = $_POST["estado"];
$login = $_POST["login"];
$senha = $_POST["senha"];
$confirmacao = $_POST["confirmacao"];

 

 

 

E a cláusula MySQLi ficaria como?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A documentação é sua amiga brother.

 

Da uma pesquisada:

http://php.net/manual/pt_BR/mysqli.quickstart.prepared-statements.php

 

Na própria pagina tem diversos exemplos.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.