我有一個事件議程設置爲從數據庫填充,回顯循環中的行。格式時間在php中,當結果來自循環時
我看到如何格式化以獲得我想要的時間:date(「g:i a」)但是我似乎無法使其在我的PHP代碼中工作。
我有循環打印數據到$行,然後指定其像這一塊的數據:
<td>' .$row['start_time'] . '</td>
在這START_TIME是我的數據庫中列是日期時間片數據。
我已經嘗試了幾種不同的日期時間格式添加方式,但沒有一個成功返回結果。如何格式化此代碼以便顯示它?我是否可以將其添加到功能中,還是可以將其添加到我在此處的行中?
我想回來的時間(而不是日期),並有它像上午7:00。
謝謝!
編輯補充:這裏是更多的代碼,可能對我掙扎,其中闡明:
$conn = new DatabaseConn();
$query = "SELECT * FROM agenda WHERE date=\"2012-10-21\" AND visible=\"1\" ORDER BY agenda_id;";
$result = mysql_query($query);
if($result){
$numfields = mysql_num_fields($result);
$data = array();
$flist = array();
for($i=0;$i<$numfields;$i++)$flist[] = mysql_field_name($result,$i);
$data[0] = $flist;
while($row = mysql_fetch_assoc($result)){
$data[] = $row;
echo '
<tr>
<td id="time">'. $row['start_time']) . '</td>
<td id="time">' . $row['end_time'] . '</td>
<td id="title">' . $row['title'] . '</td>
<td id="description">' . $row['description'] . '</td>
<td id="room">' . $row['room'] . '</td>
<td id="type">' . $row['attendee_type'] . '</td>
</tr>
';
}
編輯#2補充:這是我的測試頁輸出: (複製查看源代碼而不只是頁)
<tr>
<td id="time">2012-10-21 14:00:00 </td>
<td id="time">2012-10-21 20:00:00</td>
<td id="title">Registration</td>
<td id="description">Open registration and conference check-in.</td>
<td id="room">Lobby</td>
<td id="type">all</td>
</tr>
首先爲什麼在第一個td後有一個引號?我認爲這會將其轉換爲字符串。 – DrinkJavaCodeJava 2012-07-13 19:03:54
有了上面的代碼,你的輸出是什麼?發佈,以及。 – abhshkdz 2012-07-13 19:33:02
將它作爲查看源的html添加。 – 2012-07-13 19:47:47