No existe ningun arreglo fantasma.
La Validacion del contenido del arreglo debe hacerse con
mysql_num_rows
queda de esta forma:
Código PHP:
$query2 = "SELECT * FROM tabla_p";
$query2.= " WHERE idcliente = $idCliente";
$query2.= " AND estado = 1";
$query2.= " LIMIT 1";
//echo $query2 . "<br/>";
$result2 = mysql_query($query2, $conexionBD);
if (mysql_num_rows($result2)!=0){
echo "Esta es su data";
//funcion que muestra el contenido del arreglo
muestraData($result2);
}else{
echo "no tiene data";
}