을 undefined를 반환합니다, 나는 getName
기능이 나를 위해 듀티 일을 썼다 : 나는 ', 그러나PHP는 반복하지 않을의 다른 부동산
public function getVolumeServer($id)
{
$str = "SELECT *FROM site_volume_server WHERE site_id='$id'";
return $this->getName($str);
}
public function getName($str)
{
$data = array();
$query = $this->getQuery($str);
if($query){
foreach($query->result() as $row){
array_push($data, $row->name);
}
}
return $data;
}
public function getQuery($str){
$data = array();
$query = $this->db->query($str);
if(!$query || $query->num_rows() == 0){
return false;
}
return $query;
}
: 데이터베이스를 조회하는 클래스는 SQL 쿼리를 보낼 것이다 다음 오류가 발생했습니다 :
<p>Severity: Notice</p>
<p>Message: Undefined property: stdClass::$name</p>
<p>Filename: models/sitematrix_model.php</p>
<p>Line Number: 129</p>
라인 129는 $this->getName($str)
입니다.
코드의 해당 부분이 함수에 포함되었지만 액세스되는 테이블에 따라 다른 유사한 함수가있는 경우에는 그 전에는 없었습니다. 의견이 있으십니까? 감사
'site_volume_server' 테이블에'name' 행이 있는지 확인 하시겠습니까? – mgraph
mysql>은 site_volume_server를 설명합니다. + ------------- + ------------------ + ------ + ----- + - +----- + ------- + | 필드 | 유형 | Null | 키 | 기본 | 추가 | + ------------- + ------------------ + ------ + ----- + - +----- + ------- + | site_id | int (10) 부호 없음 | 아니요 | | 0 | | | server_id | int (10) 부호 없음 | 아니요 | | 0 | | | 이름 | varchar (20) | 예 | | NULL | | | 설명 | varchar (100) | 예 | | NULL | | ' – cybertextron
phpMyAdmin (또는 비슷한)에서 쿼리를 실행 해 보셨습니까? 유효한 ID가 전달 되었습니까? –