我在我的頁面上運行一個查詢,它返回錯誤的結果。 這裏是我的代碼:MySQL返回錯誤記錄
$timestamp = time();
$query = "SELECT * FROM videos WHERE expire >= $timestamp AND home = 1 AND active = 1 ORDER BY id DESC LIMIT 1";
$result = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($result) > 0) {
$row = mysql_fetch_array($result);
foreach ($row as $key => $value) {
$$key = $value;
}
}
的問題是,它返回第二個記錄,而不是最近的ID。但是,奇怪的部分是,如果我在MySQL的Query窗口中運行它,它會返回正確的記錄。
這是它應該返回的記錄中的數據: ID:53,視頻ID:ABC123,到期:1335596400,家庭:1,活動:1對
任何人有任何想法?
請向我們展示您的數據集 – Madbreaks
您是否嘗試使用expire字段進行排序? –
也許它與你的計算機的時區有關? –