Ir para conteúdo

POWERED BY:

Arquivado

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

Hugo Borges_120734

tutorial, atualizando mysql para mysqli

Recommended Posts

Bom Hoje passei por uma situação que muitas pessoas estão passando, ou iram ter que passar em um futuro próximo.

 

Tive que atualizar todo o meu sistema que utilizava a classe MYSQL (que esta obsoleta nas novas versões do PHP e que sera removida em breve), para a nova classe MYSQLi.

 

Bom eu mantive a forma procedural, pois facilitou um pouco as coisas para migração. (E particularmente estou acostumado a trabalhar com ela hahahah fica meio que no automático hahah)

 

Bom na prática que eu fiz foi algumas mudanças.

 

Segue a forma antiga que utilizava:

$ip_bd_mysql = '127.0.0.1';
$login_bd_mysql = 'root';
$senha_bd_mysql = '';
$porta_bd_mysql = '3306';
$bd_servidor = 'nome_bd';

// Conecta no DB
if(!($conexao = @mysql_connect("$ip_bd_mysql:$porta_bd_mysql", $login_bd_mysql, $senha_bd_mysql))){echo "erro no servidor"; die;}
if(!($bd=mysql_select_db($bd_servidor,$conexao))) {echo "erro no servidor"; die;}


// Faz consulta no banco de dados
$consulta = mysql_query("select * from cadastro where id = '1'",$conexao);
$resultado = mysql_fetch_object($consulta);

// escreve o nome
echo $resultado->nome;

Nova forma com Mysqli

// Dados de conecxões do cliente
$ip_bd_mysql = '127.0.0.1';
$login_bd_mysql = 'root';
$senha_bd_mysql = '';
$porta_bd_mysql = '3306';
$bd_servidor = 'nome_bd';


// Conecta-se ao banco de dados MySQL
$mysqli = mysqli_connect("$ip_bd_mysql:$porta_bd_mysql", $login_bd_mysql, $senha_bd_mysql, $bd_servidor);



// Faz consulta no banco de dados
$consulta = $mysqli->query("select * from cadastro where id = '1'");
$resultado = mysqli_fetch_object($consulta);


// escreve o nome
echo $resultado->nome;

OBS: Lembrando que tentei manter a forma antiga o mais parecido com a nova, para facilitar a migração, que foi realizada de forma automática com o netBeans.

 

Bom obrigado a todos do forum que me ajudaram.

 

 

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.