我想隱藏這是出現在下面的查詢 在列「開始日期」和「終止日期」的結果的時間框架(00:00:00)。隱藏字符導致
結果查詢顯示的是這樣的:
Department City/University Start Date End Date
1. Building Science Miami 2011-12-28 00:00:00 2012-02-03 00:00:00
的代碼看起來是這樣的:
$date_start = firstOfMonth();
$date_end = lastOfMonth();
$query = " SELECT Department, `Start Date`, `End Date` FROM facultytravel WHERE Country='".$country."' AND `Start Date`<='".$date_end."' AND `End Date`>='".$date_start."' ORDER BY `Start Date` ASC";
$result = mysql_query($query);
$num = 1;
while($row = mysql_fetch_array($result)){
print "<tr>";
print "<td>".$num.". ".$row['Department']."</td>";
print "<td>".$row['City/University']."</td>";
print "<td>".$row['Start Date']."</td>";
print "<td>".$row['End Date']."</td>";
print "</tr>";
$num++;
}
只是一個觀察,但你不查詢城市/大學。這裏可能只是一個錯字,但要確保。它看起來好像你正在使用mysql DATETIME或TIMESTAMP數據類型。我個人更喜歡將自己的時間存儲在自本世紀以來的php本地秒數中,存儲在int數據類型列中。這有助於使用php的內置日期函數更輕鬆地進行操作。 – buck54321 2012-02-23 23:48:05
我同意unixtime更容易使用! – Jay 2012-02-23 23:49:44
你也可以在連接變量上做一些mysql_real_escape_string! – Jay 2012-02-23 23:54:45