PHP 오류:mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in
이전 게시글/컴퓨터#웹 PHP 2016. 1. 25. 18:37반응형
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in D:\so...
이런 오류가 뜨면 다같이 고민하지말고 바로 구글링을 검색하여야합니다.
그래도 안나온다면 어떻게든 해결해야한다.
if (!$result) { printf("Error: %s\n", mysqli_error($conn)); exit(); }
으로 오류값을 알아보기도 했지만 해답을 찾을 수가 없었다.
phpschool 홈페이지에서 답을 보면
함수의 처음 인자가 mysqli_result 이여야하는데 boolean 형이 인자로 전달해서 에러가 난듯하네요
mysql_result 형은
mysql_query() , mysql_store_result(), mysqli_use_result(). 등의 함수가 반환합니다.
또 한 쿼리가 결과가 있는 쿼리여야 한다는 조건도 있습니다.
이들 함수가 반환하는게 mysql_result이고 반환받은걸 fetch_array에 넘기면 정상적으로 처리될꺼에요
이렇게 해결하라고 하는데 그래도 모르겠다...
하지만 다시 찾아본결과 외국사이트에서 해결을 찾았다.
해답 :
$row = mysqli_fetch_array($result)
↓
$row = mysqli_query($con, $sql)
이렇게 해보자.
반응형
'이전 게시글 > 컴퓨터#웹 PHP' 카테고리의 다른 글
PHP $_SESSION 사용 및 소개 (0) | 2016.02.01 |
---|---|
[PHP] 한글깨짐 오류해결 함수 및 방법 (0) | 2016.01.26 |
PHP Mysql 연결해보자 mysqli_connect, new mysqli (0) | 2016.01.24 |
PHP Mysql 쿼리 실행하기 mysqli_query (0) | 2016.01.24 |
PHP MySql 결과 가져오기 mysqli_fetch_array, mysqli_num_rows, mysqli_fetch_assoc, mysqli_fetch_row (0) | 2016.01.24 |