鍍金池/ 問答/PHP  網(wǎng)絡(luò)安全/ 程序獲取不到最新的數(shù)據(jù)

程序獲取不到最新的數(shù)據(jù)

1、數(shù)據(jù)庫文件被同事給刪了,沒辦法,只能重新采集數(shù)據(jù),以前沒有問題,但是這次導(dǎo)入數(shù)據(jù)庫后,程序獲取不到最新的數(shù)據(jù)。

$q = "SELECT fc.city_id, city_name, fang_time, IF(area is NULL,0,area), IF(taoshu is NULL,0,taoshu), fcj.id FROM f_city AS fc LEFT JOIN (SELECT * FROM f_chengjiao ORDER by fang_time DESC) AS fcj USING (city_id) GROUP BY fc.city_id";

具體需求是:按區(qū)域排序,每個片區(qū)的數(shù)據(jù)獲取到最新的一條數(shù)據(jù)。但查詢結(jié)果并不是每個片區(qū)都是最新的數(shù)據(jù),截圖如下:
圖片描述

表結(jié)構(gòu)如下:
圖片描述

回答
編輯回答
裸橙

group by里面加上你排序的那個時間字段

2017年6月23日 20:54
編輯回答
純妹

會不會是加了數(shù)據(jù)庫緩存呢?執(zhí)行同一條sql的時候,直接從緩存里讀數(shù)據(jù)了

2018年3月6日 12:13
編輯回答
呆萌傻

緩存是一個可能,建議檢查一下,然后,數(shù)據(jù)是否對,也檢查一下,你的 sql 是沒有問題的。好,就廢話這些。

2017年7月20日 01:36