所以這一直推動我堅果的最後兩小時日期字段...PHP - 使用PDO與不工作
$sql = 'SELECT * FROM master_rets_table
WHERE listing_entry_timestamp > "2014-04-01 00:00:00"
ORDER BY listing_price DESC';
}
$this->stm = $this->prepare($sql);
$this->stm->execute();
運行PDO超出此查詢在Navicat工作正常(我得到17條記錄) ,但無論我如何改變這種情況,它都不適用於PDO。我使用相同的代碼來處理大量不使用日期約束的PDO查詢,並且它們都可以很好地工作。
僅供參考,listing_entry_timestamp是DateTime字段
編輯 - 這裏是整個代碼塊
if ($this->city != "") {
$sql = 'SELECT * FROM master_rets_table
WHERE city = '.$this->city.'
ORDER BY listing_price DESC';
}
else if ($this->subdiv != ""){
$sql = 'SELECT * FROM master_rets_table
WHERE subdivision REGEXP '.$this->subdiv.'
ORDER BY listing_price DESC';
}
else if ($this->date_from != "") {
$sql = "SELECT * FROM master_rets_table WHERE (listing_entry_timestamp > '2014-04-01') ORDER BY listing_price DESC";
}
$this->stm = $this->prepare($sql);
$this->stm->execute();
$this->rows= $this->stm->fetchAll(PDO::FETCH_ASSOC);
$this->count = $this->stm->rowCount();
$this->rowIdx = 0;
它的另外兩起案件工作正常...它看起來好像是做日期時間字段什麼的。
編輯[解決方案] - 事實證明,實時數據沒有被推送到開發服務器,我在Navicat中對實時數據進行了測試,因此查找昨天數據的查詢找不到任何東西。
定義「不工作」。你會取得結果嗎? –
@你不工作=沒有結果和$這是我設計的擴展PDO類,適用於很多不使用日期的查詢。 – menriquez
你會友善併爲我們提供表格模式嗎? – ROLO