<?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を使用してusersテーブルから特定のレコードを取得した後(私は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、ユーザー名、パスワード、first_name、および last_name の連想配列が含まれます。
注 :pdo_query_fetch()
これはユーザー定義関数です。