Intereting Posts
Создание изображений предварительного просмотра для файлов DOC, TXT и RTF Как изменить цвет ссылок в соответствии со страницей при использовании PHP Запуск PHP-кода в фоновом режиме с параметрами .htaccess удалить конечную косую черту после расширения файла. stdClass Объект foreach PHP Azure Notification Hubs REST API с PHP jQuery Изменение высоты строки в CSS в зависимости от количества символов $ facebook-> getLogoutUrl (); ссылка не выводит пользователя из facebook Разделить массив дат в зависимости от месяца или года Как хранить легкое форматирование (Textile, Markdown) в базе данных? openssl_pkey_export и "невозможно получить ключ от параметра 1" Проблема с использованием $ _POST с текстовым полем laravel 4 artisan – как откат к определенному состоянию миграции? группировка агрегации mongodb по двум полям PHP – получить base64 img строку декодировать и сохранить как jpg (в результате пустого изображения)

Проверьте ошибки запроса codeigniter вместо того, чтобы показывать их пользователю

Как я могу проверить, не ошибся ли запрос, вместо того, чтобы показывать пользователям ошибки (содержащая информацию о базах данных, которая небезопасна).

Предположим, у меня такая ситуация, когда мой пейджинговый класс занимает сегмент URI, чтобы показать страницу example.com/page/uri_segment . Если кто-то напишет это, как этот example.com/page/bla_bla_bla я получаю сообщение об ошибке, которое показывает информацию о моей базе данных.

Как я могу справиться с этим?

В приложении / config / database.php установлен

 // suppress error output to the screen $db['default']['db_debug'] = FALSE; 

В вашей модели или контроллере:

 // try the select. $dbRet = $this->db->select($table, $dataArray); // select has had some problem. if( !$dbRet ) { $errNo = $this->db->_error_number() $errMess = $this->db->_error_message(); // Do something with the error message or just show_404(); } 

Вы можете попробовать эту $this->db->error(); , это даст вам ErrorCode & Errormessage в формате массива.

вы можете проверить это как:

 function myFunction() { echo 'Oeps'; } $res = mysql_query($sql); if($res && mysql_num_rows($res)>0){ echo 'Success'; } else { myFunction(); }