2013-08-17 2 views
0

현재이 코드를 사용하여 mysqli_connect() 오류를 숨기고 있습니다.mysqli_connect 잘못된 설정의 맞춤 처리

error_reporting(E_ALL); ini_set('display_errors',0);

하지만이 mysqli_connect에 잘못된 설정을 소개 할 때, ON보고()로 보통 횡설수설가 나타납니다 param으로. mysqli_connect()가 실패 할 경우 일반적으로 얻을 수있는 garble 대신 "DB 연결 설정 확인"과 같은 내 자신의 메시지를 표시 할 수 있습니까?

나는 이것이 try/catch로 수행된다고 추정한다. 누구든지 위의 작업을 수행 할 수있는 방법에 대해 설명해 줄 수 있습니까?

If mysqli_connect bad settings, echo "bad settings please check".

덕분에 의사의 라인을 따라 할 수있다.

+0

당신이 설명서를 아직 읽고 :

mysqli_connect("myhost","myuser","mypassw","mybd") or die("THIS IS THE ECHOED MESSAGE"); 

당신은이를 사용할 수 있습니까? ['-> connect_error'] (http://www.php.net/mysqli.construct)가 있습니다. – mario

+0

[mysqli \ _connect가 성공했는지 확인하는 방법] (http://stackoverflow.com/questions/15028757/how-to-check-if-mysqli-connect-was-successful-or-not)의 가능한 복제본) – mario

+0

OK OK ... 이제 우리는 downvotes을 가져올 수 있습니까? –

답변

0

이 시도 :

$conn= mysqli_connect("myhost","myuser","mypassw","mybd") or die("SOME PREAMBLE: " . mysqli_error($conn));