mysqli_Result 객체를 배열로 사용할 수 없습니다
일반적으로 배열을 수행하려고 할 때 "mysqli_result 유형의 객체를 배열로 사용할 수 없습니다." 오류가 발생합니다. MySQLi 확장을 사용하여 MySQL 쿼리에 의해 반환된 결과 개체에 대한 기반 작업.
설명:
$mysqli->query에 의해 반환된 mysqli_result 개체 () 함수는 쿼리 결과를 나타내며 데이터베이스에서 검색된 데이터를 포함합니다. 배열 자체가 아니므로 하나로 사용할 수 없습니다.
해결 방법:
행 데이터를 배열로 액세스하려면 다음을 사용하여 행을 가져와야 합니다. 다음 방법:
수정된 코드:
303행의 다음 수정 코드는 $result->fetch_assoc()을 사용하여 행을 연관 배열로 가져옵니다. :
<code class="php">//Check if requested username can be followed. if (in_array($followingdata['usergroupid'], explode("|", $vbulletin->options['subscribetouser_usergroups_cannot']))){ exit; }</code>
또는 $result->fetch_array(MYSQLI_ASSOC)를 사용하여 행을 연관 배열로 가져올 수도 있습니다.
위 내용은 \'mysqli_Result 개체를 배열로 사용할 수 없습니다\' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!