PHP OOP为类变量赋值
我对如何将值(来自mysql)分配给类变量很感兴趣PHP OOP为类变量赋值,php,mysql,oop,variables,Php,Mysql,Oop,Variables,我对如何将值(来自mysql)分配给类变量很感兴趣 class User{ public $id, $username, $firstname, $lastname; public function find(){ $result = blabla->query('SELECT * FROM users WHERE id = 1'); return $result; } } 我不确定它是否适用于选择*,但您可以尝试以下方法: 如果不起作用,您可以使用以下选项: 您可以尝试这样做: c
class User{
public $id, $username, $firstname, $lastname;
public function find(){
$result = blabla->query('SELECT * FROM users WHERE id = 1');
return $result;
}
}
我不确定它是否适用于
选择*
,但您可以尝试以下方法:
如果不起作用,您可以使用以下选项:
您可以尝试这样做:
class User{
public $id, $username, $firstname, $lastname;
public function find() {
$result = blabla->query('SELECT id, username, firstname, lastname FROM users WHERE id = 1');
$result->bindColumn( 1, $this->id );
/* Other bindColumn calls here */
return $result->fetch( PDO::FETCH_BOUND );
}
}
class User{
public $id, $username, $firstname, $lastname;
public function find(){
$result = blabla->query('SELECT id, username, firstname, lastname FROM users WHERE id = 1');
$this = $result->fetch( PDO::FETCH_INTO );
}
}
class User{
public $id, $username, $firstname, $lastname;
public function find() {
$result = blabla->query('SELECT id, username, firstname, lastname FROM users WHERE id = 1');
$result->bindColumn( 1, $this->id );
/* Other bindColumn calls here */
return $result->fetch( PDO::FETCH_BOUND );
}
}
class User{
public $id, $username, $firstname, $lastname;
public function find () {
$result = blabla->query('SELECT * FROM users WHERE id = 1');
$this->id = $result['id'];
$this->username = $result['username'];
$this->firstname = $result['firstname'];
$this->lastname = $result['lastname'];
}
}