第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

如何從MySQL數(shù)據(jù)庫獲取時(shí)間戳?

如何從MySQL數(shù)據(jù)庫獲取時(shí)間戳?

PHP
皈依舞 2021-05-14 18:16:54
如果我調(diào)用函數(shù)getDate_created();,我的查詢將不會顯示時(shí)間戳。我怎樣才能解決這個(gè)問題?函數(shù)getAll()可以工作。<?phpclass Post{    public $date_created;    public function getDate_created()    {        return $this->date_created;    }    public function setDate_created($date_created)    {        $this->date_created = $date_created;        return $this;    }    public static function getAll()    {        $conn = Db::getInstance();        $result = $conn->query('SELECT * FROM images');        return $result->fetchAll(PDO::FETCH_CLASS, __CLASS__);     } }$posts = Post::getAll();$timepost = new Post();$t = $timepost->getDate_created();var_dump($t);表格圖片:CREATE TABLE `images` (   `id` int(11) NOT NULL,   `user_id` int(11) NOT NULL,   `img_description` varchar(255) NOT NULL,   `date_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,   `file_path` varchar(255) NOT NULL   ) ENGINE=InnoDB DEFAULT CHARSET=utf8;Var_dump($ t)結(jié)果顯示為NULL。
查看完整描述

2 回答

?
當(dāng)年話下

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊

您正在創(chuàng)建一個(gè)Post何時(shí)執(zhí)行的新實(shí)例$timepost = new Post();


如果您想從數(shù)據(jù)庫中讀取這些帖子之一,則應(yīng)該從getAll()方法中讀取那些(或更多)帖子。


前任:


$posts = Post::getAll();


foreach($posts as $post) {

    var_dump($post->getDate_created());

}


//or


var_dump($posts[0]->getDate_created());


查看完整回答
反對 回復(fù) 2021-05-28
?
一只斗牛犬

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊

在這種情況下,沒有必要為屬性設(shè)置時(shí)間戳記值,因?yàn)槟鷮@取所有記錄,因此它將獲得最后一個(gè)記錄的值(它將覆蓋之前的每個(gè)記錄)。僅當(dāng)您要從數(shù)據(jù)庫中獲取一條記錄時(shí),才有必要將值設(shè)置為$ this-> date_created屬性。通常,您只需要使……

$received_data = $result->fetch(PDO::FETCH_ASSOC);
$this->date_created = $received_data['date_created'];

此解決方案僅適用于assoc數(shù)組中的單個(gè)記錄。如果您真的想為所有記錄創(chuàng)建它,只需使用簡單的foreach()循環(huán)遍歷從查詢中接收到的數(shù)據(jù)即可。

如果您需要數(shù)據(jù)庫中的所有記錄,則不希望(請相信我)將其設(shè)置為屬性(除非您希望擁有對象數(shù)組,但是您需要重建大量當(dāng)前代碼并且效率不高) 。

在您的情況下,我建議僅使用返回的數(shù)組,而不將值設(shè)置為屬性。

另外,在這種情況下,我不建議使用getter和setter,只需使用$ timepost-> created_date(當(dāng)然,您需要在此屬性之前設(shè)置值)即可達(dá)到相同的效果。


查看完整回答
反對 回復(fù) 2021-05-28
  • 2 回答
  • 0 關(guān)注
  • 185 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號