[英]Strtotime in MySQL query [basic PHP page]
我一直在給自己一個PHP的基礎進修課程而不使用模板引擎(雖然我最近學到了一些Smarty和Twig,我覺得我應該繼續練習基本的PHP),這是我的基本頁面顯示車輛清單和時間他們注冊了:
<?php
// Connects to your Database
mysql_connect("localhost", "testing", "testingpass") or die(mysql_error());
mysql_select_db("cars1") or die(mysql_error());
$data = mysql_query("SELECT * FROM autos")
or die(mysql_error());
echo "<table border cellpadding=3>";
while($info = mysql_fetch_array( $data ))
{
"<tr>";
//echo "<td>"date("d M Y",strtotime($info['registered']));"</td> ";
echo "<td><tr>".$info['make'] ." ".$info['model'] ."</td><tr> ";
}
echo "</table>";
?>
如果日期時間被注釋掉,它會起作用,但是如果它被取消注釋,頁面顯示為空白 - 我使用MAMP作為我的網絡服務器,最新的PHP。
對於一個簡單的頁面,這很好用,但我應該如何格式化這個日期? (我使用http://erikastokes.com/mysql-help/display-mysql-dates-in-other-formats.php上的教程來試試這個)。
我應該做些什么改變來解決日期和時間這個問題,否則它可以作為一個基本的MySQL php查詢。
它應該是這樣的
echo "<td>".date("d M Y",strtotime($info['registered']))."</td> ";
你必須使用.
用於concantinate字符串。
首先,屏幕空白的原因是因為大多數默認的PHP安裝都關閉了錯誤報告。 你需要編輯你的php.ini文件來修復它。 打開並搜索display_errors
並進行更改。
第二,你錯過的第一個錯誤是你只有"<tr>"
之前沒有echo
。
您可能沒有看到的第二個錯誤是您錯過了連接運算符.
echo "<td>"date("d M Y",strtotime($info['registered']));"</td> "
應該
echo "<td>" . date("d M Y",strtotime($info['registered'])) . "</td> "
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.