Função mysql_query()
A função mysql_query() do PHP era amplamente utilizada em sites dinâmicos para enviar instruções SQL ao banco de dados MySQL. No site da Fazenda Cristal, que foi originalmente construído com PHP e MySQL, funções como essa eram responsáveis por buscar e exibir as informações de animais, notícias e galerias de fotos diretamente do banco de dados.
O que é a função mysql_query?
A função mysql_query() envia uma consulta SQL para o banco de dados MySQL ativo no servidor. Ela faz parte da extensão "mysql" do PHP, que foi muito popular nos anos 2000 por sua simplicidade e integração com o MySQL.
O formato básico da função é:
resource mysql_query(string $query [, resource $link_identifier])
O primeiro parâmetro é a string contendo a consulta SQL, e o segundo (opcional) é o identificador da conexão com o banco.
Exemplo Prático
Imagine que o sistema precise listar os últimos animais cadastrados no site da Fazenda Cristal:
<?php
$conexao = mysql_connect("localhost", "usuario", "senha");
mysql_select_db("fazenda_cristal", $conexao);
$query = "SELECT nome, raca FROM animais ORDER BY id DESC LIMIT 5";
$resultado = mysql_query($query, $conexao);
while ($animal = mysql_fetch_array($resultado)) {
echo $animal['nome'] . " - " . $animal['raca'] . "<br>";
}
mysql_close($conexao);
?>
Por que foi removida?
A extensão "mysql" foi depreciada a partir do PHP 5.5.0 e removida completamente no PHP 7.0.0. Isso significa que sites que ainda utilizam mysql_query() precisam migrar para extensões mais modernas e seguras, como MySQLi ou PDO (PHP Data Objects).
A migração é essencial não apenas para manter o site funcional em versões atuais do PHP, mas também para garantir maior segurança contra ataques como SQL Injection, com suporte a prepared statements.
Alternativas Modernas
Para sites que ainda rodam em PHP antigo, o MySQLi é a substituição natural, pois mantém uma sintaxe semelhante e suporta tanto o estilo procedural quanto orientado a objetos. Já o PDO oferece uma camada de abstração que permite trocar o banco de dados com mais facilidade.
Existem ferramentas e guias de migração que ajudam a atualizar o código legado, permitindo que sites institucionais como o da Fazenda Cristal continuem operando com segurança e desempenho.