簡體   English   中英

MySQL查詢中的Strtotime [基本PHP頁面]

[英]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.

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