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

php 7.2이상의 버전에서 mysqli_fetch_array가 달라졌나요? 채택완료

서잰션 5년 전 조회 1,775

</p>

<p>$sql = " select cs.*,le.wr_content,le.wr_subject from class as cs left join $board_table as le on cs.class_name=le.wr_subject where  cs.class_code = '$class_code1' group by cs.class_content order by cs.class_curNum;";

                        

                        $result=sql_query($sql);

                        $row=mysqli_fetch_array($result);</p>

<p>

 

안녕하세요 php 5.5버전에서 7.2버전으로 업그레이드중, 정상적으로 작동되었던 DB문이 에러가 나오기 시작했습니다

 

에러가 안나오게 할려면 어떻게 해야하나요...?

 

해당 에러문은 이렇게 나옵니다

 

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in/var/www/html/bbs/code_side.phpon line79

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

답변 3개

채택된 답변
+20 포인트

$sql = "select cs.*,le.wr_content,le.wr_subject from class as cs left join $board_table as le on cs.class_name=le.wr_subject where  cs.class_code = '$class_code1' group by cs.class_content order by cs.class_curNum";

$row = sql_fetch($sql);

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

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

5년 전
mysqli_fetch_array 대신

그누보드 함수인 sql_fetch_array 함수를 사용해 보세요.

그누보드 함수에서 사용하는 것은 mysqli_fetch_array가 아니라

mysqli_fetch_assoc 입니다.

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

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

5년 전

쿼리문이 잘못된게 아닌가 생각되네요.

쿼리문 출력후 DB에서 직접 질의해 보시고 제대로 동작하시는지 확인해 보시기 바랍니다.

 

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

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

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

로그인