Hola estoy realizando un contador PHP y MySQL, pero me manda un error que aun no logro solucionarlo. Este el código de mi clase Contador:
class Contador
{
public function visitas()
{
try
{
$conBD = new ConexionBD();
$conBD->setConectar();
$cSQL = $conBD->getSQL("SELECT * FROM visitas");
if(mysql_num_rows($cSQL) == 0)
{
$conBD->setSQL("INSERT INTO visitas (num_visitas) VALUES(1)");
$conBD->setSQL("INSERT INTO ipvisita (ipvisita) VALUES ('".$_SERVER['REMOTE_ADDR']."')");
}
else
{
if($row=$conBD->getSQL($cSQL))
{
$num = $row['num_visitas'];
$cons = $conBD->getSQL("SELECT * FROM ipvisita WHERE ipvisita='".$_SERVER['REMOTE_ADDR']."'");
if($visitadas['ipvisita'] != $_SERVER['REMOTE_ADDR'])
{
$conBD->getDatos("INSERT INTO ipvisita (ipvisita) VALUES ('".$_SERVER['REMOTE_ADDR']."')");
$visitas2 = $row['num_visitas']+1;
$conBD->setSQL("UPDATE visitas SET num_visitas=".$visitas2);
}
return true;
}
else
{
echo "Error";
}
}
echo $visitas2;
}
catch(Exception $ex)
{
throw new Exception($ex->getMessage());
}
}
}
y el error que me arroja es este:
Fatal error: Uncaught exception 'Exception' with message 'No se puede ejecutar la consulta...Resource id #6' in C:\Archivos de programa\Apache Software Foundation\Apache2.2\htdocs\MiWeb\paqL\Contador.ph p:42 Stack trace: #0 C:\Archivos de programa\Apache Software Foundation\Apache2.2\htdocs\MiWeb\index.php(140): Contador->visitas() #1 {main} thrown in C:\Archivos de programa\Apache Software Foundation\Apache2.2\htdocs\MiWeb\paqL\Contador.ph p on line 42
La línea 42 es la del throw....
Necesito su ayuda...!!!!!!!!!!!