php 7.2이상의 버전에서 mysqli_fetch_array가 달라졌나요?
본문
$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);
안녕하세요 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
$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);
쿼리문이 잘못된게 아닌가 생각되네요.
쿼리문 출력후 DB에서 직접 질의해 보시고 제대로 동작하시는지 확인해 보시기 바랍니다.
mysqli_fetch_array 대신
그누보드 함수인 sql_fetch_array 함수를 사용해 보세요.
그누보드 함수에서 사용하는 것은 mysqli_fetch_array가 아니라
mysqli_fetch_assoc 입니다.
답변을 작성하시기 전에 로그인 해주세요.