Mysql
 sql >> база данни >  >> RDS >> Mysql

Php Mysqli персонализирани съобщения за грешка

Ето един пример, който може да ви помогне да премахнете съобщението за грешка за потребителя.

<?php
mysqli_report(MYSQLI_REPORT_OFF); //Turn off default messages

$mysqli = new mysqli("localhost", "user", "password", "database");

$query = "SELECT * FROM Table ";
$res = $mysqli->query($query);

if ($mysqli->error) {
    try {    
        throw new Exception("MySQL error $mysqli->error <br> Query:<br> $query", $msqli->errno);    
    } catch(Exception $e ) {
        // Log your error in db or just output it
        // using $e->getMessage() to log the actual message;
        echo nl2br($e->getTraceAsString());
    }
}

?>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Оптимизирайте SELECT ... WHERE IN (...)

  2. MySQL:как да направите пълнотекстово търсене в множество таблици

  3. Кое е по-бързо:MySQL/PHP или обслужване направо от статични файлове?

  4. Формулярът се изпраща повторно при опресняване

  5. конвертиране на дата във формат на дата на Mysql php