Consultar MYSQL obter retorno de função e atualizar registro na mesma página

Enviada por magskull 
Senhores, boa tarde e obrigado desde já.

Tenho uma tabela com 4 colunas no MySQL:
Cod = Int autoincremento;
domain = varchar(150);
dtatualizacao = datetime;
bvalido = boleano;

O que eu quero fazer é o seguinte:
Verificar se um dominio é valido, e atualizar na base de dados com a data e se é valido ou não com uma variavel booleana.
Porém que eu não estou me saindo bem com meu código, ou eu faço o select ou o update, os 2 não estão acontecendo.
Como eu devo fazer?


<?php

function validadominio($dominio){
if(!checkdnsrr($dominio,'A')){
// $mensagem='Inv&aacute;lido!';

return FALSE;
}else{
// $mensagem='V&aacute;lido!';

return TRUE;
}
}
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "verificar_dominios";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT cod, domain FROM dominios where dtatualizacao='0000-00-00 00:00:00' limit 1";

$result = $conn->query($sql);

if ($result->num_rows > 0) {

while($row = $result->fetch_assoc()) {
$valido= validadominio($row['domain']);
$codigo = $row['codigo'];
$sqlupdate="update dominios set dtatualizacao=NOW(), bvalido='$valido' where cod='$codigo'";
echo "Dominio: " . $row['domain']." - Verif.: ".$valido."<br>";

$mysqlcli->query($sqlupdate, $conn);

}
} else {
echo "0 results";
}
$conn->close();

?>
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.