在其他不重复的情况下,我编写了该getName
函数来为我完成职责:查询数据库的类只会发送 SQL 查询:
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;
}
但是,我收到以下错误:
<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)
.
我以前没有,当那部分代码嵌入到函数中时,但也有类似的函数,只是被访问的表不同。有什么想法吗?谢谢