MySQLi에서 사용자 정의 오류 시스템을 만들고 싶습니다. 모든 오류 코드가있는 목록과 오류 원인에 대한 설명이 필요합니다.MySQLi에서 발생할 수있는 모든 오류를 찾을 수있는 곳
$mysqli = new mysqli('invalid_host', 'root', '', 'db');
다음 오류 : 나는 모든 웹을 통해 검색 한하지만 호스트가 유효하지 않은 새 개체를 만드는 경우 예를 들어 php.net
에 아무것도 찾을 수 없습니다
코드는 2002
이되므로 주소를 찾을 수 없습니다.
를 알 수없는하지만 디스플레이에 원하는 것 :php_network_getaddresses : 실패 getaddrinfo는 :
원래 오류가 보이는 노드 이름도 servname 제공, 또는
연결 오류! 데이터베이스에 연결하는 중 문제가 발생했습니다. 이것은 유효하지 않은 호스트 이름 인 "invalid_host"로 인해 발생합니다. 연결이 불가능하거나 ping 할 수없는 것 같습니다! (2002)
내가 MySQLi에서 발생 시킬수 할 수있는 모든 오류를 알아야합니다 그렇게하기 위해, 난 아직 그래서 당신이 목록에 대해 알고있는 경우 여기에 요청하고 목록을 발견하지 않았습니다
당신은 내가의 포함 배열을 가질 계획입니다 그것을 할거야 궁금해하는 경우 :
$error_list = [
2002 => [
'category' => 'connection_errors',
'error_title' => 'Connection error!',
'error_content' => 'There was an problem connecting to the database, this is caused by your invalid hostname: "invalid_host" which seems to not be connectable or pingable!',
'error_code' => '2002',
'error_description' => 'This error is occurred by invalid hostname. Why is this error occurring? It is occurring because you have entered invalid hostname, such as: "msql. example .com"'
]
// And so on
];
을
누군가가 그러한 목록을 어디에서 찾을 수 있는지 알고 있으면이 프로젝트가 앞으로 공유 될 것이고, 끝나면 링크가있는 주석을 추가 할 것입니다.
프로젝트는 또한 MySQLi와 함께 MySQL 서버에 대한보다 쉽고 안전한 (준비된) 쿼리를 만들 수 있습니다.
http://dev.mysql.com/doc/refman/8.0/en/error-messages-server.html – JimL
및 ... https://dev.mysql.com/doc/refman/5.5/en /error-messages-client.html –
PHP MySQLi @JimL을 찾고 있지 않아야하나요? –