Supongo que quieres comparar el par´metro $num, con el valor que devuelve la consulta, entonces prueba esto:
Código PHP:
Ver original<?php
function verificaExistencia($num)
{
if($registro['numero'] > $num) return true;
else return false;
}
?>
La diferencia esta en la linea: if($registro['numero'] > $num) return true;
Si comparas una var de tipo RESOURCE con un INTEGER siempre sera falso. Este fix solo funciona si la conulta devuelve 1 fila. Si devuelve mas de una fila, entonces el resultado es impredecible, tienes que mejorar la consulta. Espero que te sirva, saludos