Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Niestandardowe komunikaty o błędach PHP Mysqli

Oto przykład, który może pomóc w odwróceniu uwagi użytkownika od komunikatu o błędzie.

<?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. Dwa klucze obce w tej samej kolumnie z jednej tabeli

  2. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:awaria łącza komunikacyjnego

  3. Przechowywanie XML w bazie danych dla elastycznej zawartości

  4. Wyszukiwanie wielu słów kluczowych

  5. Jak zmienić wartość automatycznego przyrostu bazy danych MySQL / MariaDB?