Я обновляю устаревший PHP-код и пытаюсь получить приличную запись ошибок. Все вызовы в БД теперь проходят через эту функцию: private function dbQuery($sql) { if (DEBUG) print("\n" . $sql . "\n"); $result = pg_query($this->dbh, $sql); if ($result == FALSE) print("DB Error: " . pg_last_error($this->dbh) . "\n"); return $result; } Но по крайней мере в одном случае […]
Сейчас мои страницы выглядят примерно так: if($_GET['something'] == 'somevalue') { $output .= 'somecode'; // make a DB query, fetch a row //… $row = $stmt->Fetch(PDO::ASSOC); if($row != null) { $output .= 'morecode'; if(somethingIsOK()) { $output .= 'yet more page output'; } else { $error = 'something is most definitely not OK.'; } } else { […]