0

私はテンプレート エンジンを使用せずに 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>"; 
 ?> 

日時がコメントアウトされている場合は機能しますが、コメントアウトされていない場合はページが空白に表示されます.WebサーバーとしてMAMP、最新のPHPを使用しています。

単純なページの場合、これはうまく機能しますが、この日付をどのようにフォーマットすればよいでしょうか? (私はhttp://erikastokes.com/mysql-help/display-mysql-dates-in-other-formats.phpのチュートリアルを使用してこれを試しました)。

日付と時刻に関するこの問題を修正するには、どのような変更を加える必要がありますか。それ以外の場合は、基本的な MySQL php クエリとしてうまく機能します。

4

2 に答える 2

2

このようにする必要があります

echo "<td>".date("d M Y",strtotime($info['registered']))."</td> ";

.連結文字列に使用する必要があります。

于 2013-03-18T17:30:31.310 に答える
0

まず、画面が空白になる理由は、ほとんどのデフォルトの PHP インストールでエラー報告がオフになっているためです。これを修正するには、php.ini ファイルを編集する必要があります。開いて検索しdisplay_errors、変更します。

第二に、見逃している最初のエラーは、その前に"<tr>"noがあるだけです。echo

表示されない可能性が最も高い 2 番目のエラーは、連結演算子がないことです。.

echo "<td>"date("d M Y",strtotime($info['registered']));"</td> "

する必要があります

echo "<td>" . date("d M Y",strtotime($info['registered'])) . "</td> "
于 2013-03-18T17:30:45.367 に答える