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

Mysql 쿼리 결과값 오류 질문드립니다 채택완료

beehoney 7년 전 조회 2,634

안녕하세요

Mysql 결과값 오류가 발생되어 다른 함수는 sql로 변경을 하여 사용이 가능하지만 mysql_result 는 sql_result 함수가 없어 비슷한 함수로 대체를 해야하는건지 질문드리며 답변 부탁드립니다. 

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

답변 3개

채택된 답변
+20 포인트
플래토
7년 전

sql_result 는 함수가 아닙니다.

 

아미나테마에서 사용하는 변수로는 존재합니다.

 

그외에는 직접 구현/커스텀된 내용으로 보여집니다.

그것이 아니라면 

오해해서 사용하려고 하신게 아닌가 싶습니다.

 

중간에 

result를 담으시려면

 

$sql  = "select * ....................";

쿼리를 만드시고, 

$result = sql_query($sql);

과 같은 형태로 보통 $result값을 담아서 

 

반복문의 db row를 가르키는 포인터로 사용합니다.

 

while ($row  = sql_fetch_array($result)) {.........

 

그누에서는

mysqli_query와 매핑되도록 연결된 정보는

sql_query

 

mysqli_fetch_array 와 매핑된건

sql_fetch_array 가 있고

 

단일 row로 쿼리로 바로 가져오는경우엔

 

$row = sql_fetch($sql) 

과 같이 단쿼리를 사용합니다.

 

 

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

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

잉끼s
7년 전

php 7.0 으로 업데이트 되면서 

사라진 함수에 대해서 문의주신 것 같네요.

찾아보니깐 참고하실만한 자료가 있네요.

http://ieo.kr/?no=160

 

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

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

참고양이

질문이 난해하네요. mysql문법같은경우 쿼리호출은 mysql_query 명령어인데 오류가 났을때 무시할려면 앞에 @를 붙이면 됩니다. 

 

그리고 그누에서 제공하는 쿼리호출문은 sql_query로 호출하면 됩니다. 

그리고 결과값을 불러올때는 mysql_result이고 그누에서는 sql_result로 쓰면 됩니다. 

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

답변에 대한 댓글 1개

b
beehoney
7년 전
답변 감사합니다.
현재 그누보드5 사용중이며 문제가 되는 것은
Mysql_result 를 sql_result 로 변경하였는데 에러가 발생하여 해결방법를 도무지 모르겠습니다..
error: Call to undefined function sql_result()

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

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

로그인