반응형
개체가 아닌 속성을 가져오는 중
[제어] 페이지에서
<?php
include 'pages/db.php';
$results = mysql_query("SELECT * FROM sidemenu WHERE `menu_id`='".$menu."' ORDER BY `id` ASC LIMIT 1", $con);
$sidemenus = mysql_fetch_object($results);
?>
보기 페이지에서:
<?php foreach ($sidemenus as $sidemenu): ?>
<?php echo $sidemenu->mname."<br />";?>
<?php endforeach; ?>
오류:
참고: C:\wamp\www\phone\pages\init에서 객체가 아닌 속성을 가져오려고 합니다.pph on 22 line
고칠 수 있어요?무슨 일이 있었는지 전혀 모르겠어요.
설명서를 확인합니다. 개체 배열이 아닌 개체를 반환합니다.
이런 걸 원하시나 봐요
$results = mysql_query("SELECT * FROM sidemenu WHERE `menu_id`='".$menu."' ORDER BY `id` ASC LIMIT 1", $con);
$sidemenus = array();
while ($sidemenu = mysql_fetch_object($results)) {
$sidemenus[] = $sidemenu;
}
PDO를 한 번 보시라고 말씀드려도 될까요?PDOStatement::fetchAll(PDO::FETCH_OBJ)당신이 가정한 것을 합니다.mysql_fetch_object()하기 위해서
당신의 오류
참고: C:\wamp\www\phone\pages\init에서 객체가 아닌 속성을 가져오려고 합니다.pph on 22 line
너의 코멘트
@22는
<?php echo $sidemenu->mname."<br />";?>
$sidemenu개체가 아니며 해당 속성 중 하나에 액세스하려고 합니다.
그것이 당신의 실수의 이유입니다.
<?php foreach ($sidemenus->mname as $sidemenu): ?>
<?php echo $sidemenu ."<br />";?>
아니면
$sidemenus = mysql_fetch_array($results);
그리고나서
<?php echo $sidemenu['mname']."<br />";?>
$sidemenu아녜요object, 메소드를 부를 수 없습니다아마 당신에게 전송되지 않을 것입니다.view, 아니면$sidemenus비어 있습니다.
언급URL : https://stackoverflow.com/questions/5891911/trying-to-get-property-of-non-object-in
반응형
'programing' 카테고리의 다른 글
| XPath로 CSS 클래스별로 요소를 찾으려면 어떻게 해야 합니까? (0) | 2023.09.10 |
|---|---|
| 플라스크로 사용자 에이전트를 받으려면 어떻게 해야 합니까? (0) | 2023.09.10 |
| 스프링 JPA :: 형식에서 변환할 수 있는 컨버터를 찾을 수 없습니다. (0) | 2023.09.10 |
| 사용자가 로그인할 때 update_at 열을 업데이트하는 방법은 무엇입니까? (0) | 2023.09.10 |
| 패치를 적용할 때 충돌을 해결할 수 있는 방법이 있습니까? (0) | 2023.09.10 |