Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2017, 16:14
Avatar de bandolera
bandolera
 
Fecha de Ingreso: abril-2009
Mensajes: 613
Antigüedad: 15 años
Puntos: 7
Pregunta Problemas al probar si tabla existe

Estoy haciendo una prueba para valiar si existe una tabla o no.
Si existe la tabla verificar si hay registros o no.
Este es el código.
Pero cuando la tabla no existe aparece un mensaje: PDOException: SQLSTATE[42S02]: Base table or view not found: 1146
en la línea del query y no entra al If.
Cuál es mi error? o debo validar de otra manera? (Uso PHP/PDO).
Código PHP:
<?php
require ('includes/config.php');
$bd = new Conexion();
$sql "SELECT campo1, campo2 FROM tabla";
$sth $bd->query($sql);
if (!
$sth){
    echo 
"No se ejecutó consulta"// Se supone que muestra si no existe tabla o algún campo u otro problema.
} else {
    if (
$stm->rowCount() > 0) {
        echo 
"Existen registros";
    } else {
        echo 
"No existen registros";
    }
}
?>
__________________
Todos somos iguales. NO! a la violencia de género.