如何从查询中恢复数据(PHP)?

时间:2013-12-06 20:42:17

标签: php mysql

尝试从查询中获取数据时遇到问题。我的用户模型是这样的:

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”标记为空。

有谁知道最近发生了什么?

谢谢。

0 个答案:

没有答案