채택완료
Warning: mysqli_fetch_object() expects parameter 1 to be ..원인과 해결책?
에러 내용
Warning: mysqli_fetch_object() expects parameter 1 to be mysqli_result, boolean given in C:\AutoSet10\public_html\gnu54\qpass\admin_index.php on line 27
해당 코드
Copy
$sql = "select delete_limit from qpass_config";
$result = sql_query($sql);
$row = mysqli_fetch_object($result); // 27라인
구글링 해봤는데도 잘 모르겠네용. ㅜ
PS.
에러 내용 해석이 아래 맞나요?
저 라인의 현재 결과가 boolean 인데,
정상적인 건 매개변수가 하나여야 하며 그 매개변수는 mysqli_result 여야 한다?
에러 내용이 대략 이런 내용 맞는거죠? ㅋ 영어가 취약하다 보니..
|
답변 6개
채택된 답변
+20 포인트
실행을 섞어서 하지 않으시는게 좋을것 같습니다.
그누보드의 함수인
sql_query() 로 Result를 추출했으면
fetch 처리도
sql_fetch_array 로 하시는게 좋습니다.
Copy
$sql = "select delete_limit from qpass_config";
$result = sql_query($sql);
$row = mysqli_fetch_object($result); // 27라인
에서 보면
$row를 가지고 할일이 무엇인지에 따라 Fetch 하실 내용이 명확해야겠죠
qpass_config 의 delete_limit 를 확인하시려면
그것도 단번에 가져올 단건 (1 row)라면
$row = sql_fetch($sql);
로 구성하시는게 더 간결할듯 싶네요
Copy
$sql = "select delete_limit from qpass_config";
$row = sql_fetch($sql);
답변을 작성하려면 로그인이 필요합니다.
