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

sql_fetch($sql); <- 이 코드는 왜 들어가는건지.. 채택완료

조용남자1 8년 전 조회 4,079

아무리 검색해도 sql_fetch() 쿼리문에 대한 내용을 찾을수가 없는데요,

 

이 쿼리문이 어떤 역할을 하길래 해당 소스로

 

$row = sql_fetch($sql);

 

이런 식으로 한줄 들어간 이유를 알 수 있을까요.. 

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

답변 2개

채택된 답변
+20 포인트
8년 전

간단히 설명하면 쿼리를 실행후 row에 결과값을 저장합니다.

 

/lib/common.php 에 정의되어 있으니 거기에 부르는 함수들과 같이 한번 살펴보세요

 

궁긍적으로는 

 

mysqli_fetch_assoc 또는 mysql_fetch_assoc 를 실행 시킵니다. 

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

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

한개의 값을 리턴받기 위해서, 실행하는 쿼리입니다.

조건에 해당하는 값을 한개만 리턴시킵니다.

아래는 /lib/common.php 의 소스코드입니다.

참고하세요.

 

// 쿼리를 실행한 후 결과값에서 한행을 얻는다.

function sql_fetch($sql, $error=G5_DISPLAY_SQL_ERROR)

{

    $result = sql_query($sql, $error);

    $row = sql_fetch_array($result); 

    return $row;

}

 

 

// 결과값에서 한행 연관배열(이름으로)로 얻는다.

function sql_fetch_array($result)

{

    $row = @mysql_fetch_assoc($result);

    return $row;

}

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

답변에 대한 댓글 1개

조용남자1
8년 전
감사합니다 이해가 되었어요

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

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

로그인