Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como mudar mysql para mysqli?


A primeira coisa a fazer provavelmente seria substituir cada mysql_* chamada de função com seu equivalente mysqli_* , pelo menos se você estiver disposto a usar a API procedural -- que seria a maneira mais fácil, considerando que você já tem algum código baseado na API MySQL, que é procedural.

Para ajudar com isso, o Resumo da Função de Extensão MySQLi é definitivamente algo que será útil.

Por exemplo:

Nota:Para algumas funções, você pode precisar verificar os parâmetros com cuidado:Talvez haja algumas diferenças aqui e ali -- mas não muitas, eu diria:ambos mysql e mysqli são baseados na mesma biblioteca (libmysql; pelo menos para PHP <=5.2)

Por exemplo:
  • com o mysql, você deve usar o mysql_select_db uma vez conectado, para indicar em qual banco de dados você quer fazer suas consultas
  • mysqli, por outro lado, permite que você especifique o nome do banco de dados como o quarto parâmetro para mysqli_connect .
  • Ainda assim, há também um mysqli_select_db função que você pode usar, se preferir.

Ao terminar, tente executar a nova versão do seu script... E verifique se está tudo funcionando; se não... Hora de caçar bugs;-)