2010-02-18 3 views
0

정말 빠른 질문db_connect - 또는 죽을 더 나은

다음 예

$dbConnect = mysql_connect($host , $username , $password) or die ("BIT OF A PROBLEM PLEASE COME BACK LATER"); 

봐주세요 것은이 그것을 할 수있는 좋은 방법입니다 아니면 내가 어쩌면

$dbConnect = mysql_connect($host , $username , $password); 
    if(!$dbConnect) 
    { 
     echo "COULD NOT CONNECT !!"; 
    } 
    else 
    { 
     echo "CONNECTED !!"; 
    } 
를 사용한다

가장 좋은 방법을 설명 할 수 있다면 큰 도움이 될 것입니다.

또한 추가하려면 error_reporting (0); 설정

감사합니다.

답변

3

두 번째는 첫 번째보다 2000 배 더 좋습니다. 첫 번째 방법에서는 모든 사용자에게 "BIT OF A PROBLEM ..."이라는 텍스트가있는 빈 페이지가 표시됩니다. 사용자 친화적이지는 않습니다.

두 번째 방법을 사용하면 자동 응답 전자 메일을 보내 직원을 지원하고 사용자에게 잘 알려준 오류 페이지로 안내하는 등 원하는 작업을 수행하여 문제에 대한 알림을 받고 작업하는 방법을 알릴 수 있습니다. 두 번째 서버를 가지고 있다면 완전히 포기하기 전에 그 서버에 연결할 수도 있습니다.

+0

보안 문제로는 더 좋고 더 나쁜 방법이 없습니다. –

+2

보안이가는 한 어느 쪽도 좋고 나쁘지 않습니다. 그것은 순전히 화장품입니다. php.ini에서 display_errors를 OFF로 설정해야합니다. 그렇지 않으면 mysql_connect가 실패하면 PHP는 연결 세부 정보를 브라우저에서 "경고"메시지로 표시합니다. 원하는 것은 아닙니다! –

+1

반면에 연결에 실패 할 경우 앱이 할 수있는 의미가 없다면 죽어가는 것이 현실적이고 안전합니다. – GabiMe