<?php
class User {
// properties
public $table = 'users';
public $id;
public $username ;
public $password ;
public $first_name ;
public $last_name ;
上面的 (id, username..., last_name) 是MySQL 数据库中users表的列。在使用 id 从用户表中获取(我正在使用 PDO)特定记录后,我如何将所有记录动态分配给它们各自的属性(一个函数可能会帮助搜索所有可用属性并在结果关联数组中搜索这些属性然后将这些特定值分配给它们各自的属性)?
// methods
public function set_user($id){
global $dbh;
// sql
$sql = "SELECT * FROM $this->table WHERE id = {$id}";
// return result array
$result_arr = $dbh->pdo_query_fetch($sql);
}
$result_arr
包含 id、username、password、first_name 和 last_name 的关联数组。
注意:这pdo_query_fetch()
是一个用户定义的函数。