簡體   English   中英

MySQL日期時間在PHP上回顯

[英]MySQL datetime to echo on PHP

我想在我的頁面中顯示他們正在查看的數據庫是在特定日期和時間進行的最后一次修改。 我有以下代碼:

 $lastUpdate = $pdo->prepare("SELECT lastUpdate FROM bng WHERE lastUpdate IN 
                            (SELECT max(lastUpdate) FROM bng)");
$lastUpdate->execute();

正如我在標題中提到的,我想在頁面上回顯結果,我試過:

<?php
echo '<p>Database Last Modified  on '.date("l, d F Y - h:i:s A",strtotime($lastUpdate)).'</p>';
?>

但它給了我錯誤的數據和錯誤信息

警告:strtotime()期望參數1為字符串,

希望這個問題有道理。 提前致謝。

$lastUpdate是PDO語句,而不是數據庫中的值。 您需要調用fetch() ,然后從行中提取值。

$lastUpdate = $pdo->prepare("SELECT max(lastUpdate) AS lastUpdate FROM bng");
$lastUpdate->execute();
$row = $lastUpdate->fetch(PDO::FETCH_ASSOC);
echo '<p>Database Last Modified  on '.date("l, d F Y - h:i:s A",strtotime($row['lastUpdate'])).'</p>';

它正常工作檢查您的變量$lastUpdate並將該日期更改為字符串

echo '<p>Database Last Modified  on '.date("l, d F Y - h:i:s A",strtotime("1-1-2017")).'</p>';

從數據庫獲取查詢檢查此鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM