尝试从查询中获取数据时遇到问题。我的用户模型是这样的:
class UserModel extends DBAbstractModel {
public $username;
public $name;
public $surname;
public $country;
... More code
public function get($username='') {
if($username != ''):
$this->query = "SELECT Username,Name,Surname,Country,City
FROM user
WHERE Username = '$username'";
$this->get_results_from_query();
endif;
$res = count($this->rows);
echo "Results found: $res<br>";
if(count($this->rows) == 1):
foreach ($this->rows[0] as $propiedad=>$valor):
$this->$propiedad = $valor;
endforeach;
endif;
}
我从其他php那里调用“get”方法:
require_once('usuarios_model.php');
$user = new UserModel();
$user->get('Hash');
print $user->name. ' ' . $user->surname . '<br>';
好吧,我的“Usermodel”带来了1个结果,如果我包含一些“echo”标签,我可以看到它真正带来了来自数据库(姓名,姓名,国家......)的信息。但调用php文件的“print”标记为空。
有谁知道最近发生了什么?
谢谢。