테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 라이브러리 함수 해석을 여쭤봅니다. 채택완료

번개소녀 11년 전 조회 4,454

function sql_query($sql, $error=TRUE)
{
    if ($error)
        $result = @mysql_query($sql) or die("<p>$sql<p>" . mysql_errno() . " : " .  mysql_error() . "<p>error file : $_SERVER[PHP_SELF]");
    else
        $result = @mysql_query($sql);
    return $result;
}

// 쿼리를 실행한 후 결과값에서 한행을 얻는다.
function sql_fetch($sql, $error=TRUE)
{
    $result = sql_query($sql, $error);
    //$row = @sql_fetch_array($result) or die("<p>$sql<p>" . mysql_errno() . " : " .  mysql_error() . "<p>error file : $_SERVER[PHP_SELF]");
    $row = sql_fetch_array($result);
    return $row;
}

----------------------------------------------------------------------------------------------------


쿼리문을 실행하고 한 줄 결과물을 얻는 함수 인걸 잘 알겠습니다만

sql_query($sql, $error=TRUE) 이부분에서 뒤에 $error =TRUE  이부분은 어떻게 해석을 해야 하는지 좀 알려주십시오.

왜 저렇게 자체 함수뒤에 콤마하고 $error 변수를 넣으면 어떤 식으로 읽히는지 도저히 모르겠습니다

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
진서기
11년 전
mysql 에러를 출력하는지 하지 않는지 처리하는 부분입니다.
 기본적으로 출력하게 되어있습니다.
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

진서기
11년 전
두번째 인자 $error=TRUE 는 함수호출시 값을 넣지 않으면 기본값 TRUE라고 선언하는겁니다.


위 문서 보세요
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

11년 전

좀 더 구체적으로 설명 해주시면 안될까요?

이해가 가지 않습니다 ^^;

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인