亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我不能通過$u->name去獲取name的數據

為什么我不能通過$u->name去獲取name的數據

正在回答

2 回答

<?php
namespace?IMooc;

class?User
{
????//數據庫表
????public?$id;
????public?$name;
????public?$mobile;
????public?$regtime;
????public?$seril_no;

????protected?$data;
????protected?$db;

????function?__construct($id)
????{
????????/**
?????????*?適配器模式-統一接口
?????????*?工廠模式,在一個地方創建對象
?????????*?注冊樹模式,同一個對象,只創建一次
?????????*/
????????$this->db?=?\IMooc\Factory::createDBMySQLi();
????????$this->db->connect('localhost',?'root',?'',?'test',?'utf8');
????????$res?=?$this->db->query("select?*?from?user?where?id?=?{$id}?limit?1");
????????$data?=?$res->fetch_assoc();

????????$this->id?=?$data['id'];
????????$this->name?=?$data['name'];
????????$this->mobile?=?$data['mobile'];
????????$this->regtime?=?$data['regtime'];
????????$this->seril_no?=?$data['seril_no'];
????}

????//析構方法
????function?__destruct()
????{
????????$this->db->query("update?user?set?name?='{$this->name}',?mobile='{$this->mobile}',
??????????regtime='{$this->regtime}',?seril_no='{$this->seril_no}'??where?id?=?{$this->id}?limit?1");
????}
}

user中這樣寫,應該可以取出來

0 回復 有任何疑惑可以回復我~
#1

Hong林偉本以為 提問者

laravel eloquent
2016-10-11 回復 有任何疑惑可以回復我~
#2

Hong林偉本以為 提問者

laravel eloquent
2016-10-11 回復 有任何疑惑可以回復我~

老師課上講的這種獲取方式是使用了 對象映射模式,看看你的代碼是不是這樣做的



0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么我不能通過$u->name去獲取name的數據

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號