// Check if a database table exists using PHP/PDO
// Try a select statement against the table
// Run it in try/catch in case PDO is in ERRMODE_EXCEPTION.
try {
    $result = $pdo->query("SELECT 1 FROM $table LIMIT 1");
} catch (Exception $e) {
    // We got an exception == table not found
    return FALSE;
}
// http://stackoverflow.com/questions/1717495/check-if-a-database-table-exists-using-php-pdo