Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Problemas com função do MySQL deprecated MySQLi

05-12-2014 15:58

Para quem está tendo problema ao conectar ao banco de dados MySQL, listar os dados, contar as linhas, e recebe o erro deprecated para algumas funções do MySQL, pode usar o MySQLi.

Creio que esse erro deva ser somente de algumas versões antigas do PHP. Caso aconteça esse erro principalmente em servidores locais onde foi instalado o PHP, atualize a versão do PHP para a mais recente.

Problemas com a função de conexão com o banco de dados.

$dbhost="localhost"; /* servidor */ $dbuser=""; /* usuário do banco de dados */ $dbpasswd=""; /* senha do banco de dados */ $dbname=""; /* nome do banco de dados */ $conexao = mysql_connect($dbhost, $dbuser, $dbpasswd) or die ("não foi possível a conexão, verifique os dados."); mysql_select_db($dbname) or die ("não foi possível o acesso ao banco de dados $dbname."); 

Agora, deve usar o mysqli_connect, da seguinte forma:

$link = mysqli_connect("localhost", "usuario", "senha", "bancodedados"); 

Para quem está tendo problema com mysql_query, deve substituir pelo mysqli_query

// $link é referente a conexão acima $lista = mysqli_query($link, "SELECT ....");

Para quem está tendo problema com o mysql_fetch_array, deve substituir pelo mysqli_fetch_array

while($colunas=mysqli_fetch_array($lista)) { } 

Para usar o mysql_num_rows no mysqli deve usar o mysqli_num_rows

// $lista é referente a consulta acima echo mysqli_num_rows($lista);

Para fechar a conexão no mysqli, deve substituir o mysql_close pelo mysqli_close

// $link é referente a conexão acima mysqli_close($link);

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado