2013-03-06 174 views
-1

php中的串聯有什麼不同。比方說,我有我的數據庫中的time_in列(時間數據類型)和date_in列(日期數據類型)。在PHP中連接日期(日期數據類型)和時間(時間數據類型)

實施例:

id | time_in | time_out | date_in | date_out | 
1 | 9:30pm | 7:30am | 2013-12-01 | 2013-13-01 | 

並且在我將其顯示它顯示這樣的表;

id | Date & Time Login | Date & Time Logout | 
1 | 2013-12-01 9:30pm | 2013-13-01 7:30am | 

到目前爲止,我在我的腳本中這樣做;

echo $ row ['date_in'。 'time_in'];

在表中它顯示了2013-12-01Array並表示數組轉換爲字符串?

如何在小而乾淨的腳本中執行此操作? 我需要另外一個查詢嗎?

我需要使用SELECT CONCAT嗎?

有任何建議。

+0

區別是它的依賴了時區的MySQL和Apache服務器...不依賴於時區使用utc – 2013-03-06 05:36:17

+0

感謝您的建議..我會記住.. – Jmilez 2013-03-07 02:08:25

回答

0
<?PHP 
$conn=mysql_connect('localhost','root','') or die(mysql_error()); 
$db=mysql_select_db(ur_dbname, $conn) or die(mysql_error()); 
$query="SELECT * FROM ur_table_name"; 
$result=mysql_query($query) or die(mysql_error());  
echo "<table style='text-align:center'; cellpadding='3' cellspacing='5'><th><tr><td>ID</td><td colspan='2'>Time_i</td><td colspan='2'>Date_i</td></tr></th>"; 
while($row=mysql_fetch_array($result)) 
    { 
     $dis="<tr><td>".$row['id']." </td><td>|</td><td> ".$row['time_i']." </td><td>|</td><td> ".$row['date_i']."</td><td>|</td></tr>"; 
     echo $dis; 
    } 
echo "</table>"; 
?> 

我想這可能爲你工作 - ADN - 輸出將是

ID  Time_i   Date_i 
1 | 11:08:40 | 2013-03-06 | 
2 | 11:11:46 | 2013-03-06 | 
3 | 00:00:00 | 2013-03-06 | 
4 | 00:00:00 | 2013-03-06 | 
5 | 11:16:40 | 2013-03-06 | 
6 | 11:16:54 | 2013-03-06 | 

你可以試試這個也

echo $row['id']." | ".$row['time']." | ".$row['date']; 
+1

因爲我想把upvote,但仍然不能哈哈+ 1.This幫助我感謝.. – Jmilez 2013-03-07 02:07:17

1

你可以做這樣的事情。 Concat兩個變量根據您的需要。

For Date & Time Login : $login = $row['date_in']." ".$row['time_in']; 
For Date & Time Logout : $logout = $row['date_out']." ".$row['time_out']; 
+0

我更喜歡這個語法:) $ login =「$ row [date_in] $ row [time_in]」; – pestilence669 2013-03-06 06:19:33

+0

感謝這也幫助我也 – Jmilez 2013-03-07 02:07:52

相關問題