下面的代碼從MySQL表中查詢時使用名爲「time」的「timestamp」類型字段。顯示給定變量的最近一行
$contest = "SELECT SUM(points) AS total, COUNT(points) AS total2, loginid, comment
FROM contest
WHERE loginid = '$idn'";
編輯:我要總結點對所有行。但是,我想顯示最近時間戳的評論。我如何在1個查詢中做到這一點?
下面的代碼從MySQL表中查詢時使用名爲「time」的「timestamp」類型字段。顯示給定變量的最近一行
$contest = "SELECT SUM(points) AS total, COUNT(points) AS total2, loginid, comment
FROM contest
WHERE loginid = '$idn'";
編輯:我要總結點對所有行。但是,我想顯示最近時間戳的評論。我如何在1個查詢中做到這一點?
SELECT points, comment, timestamp
FROM contest
WHERE loginid = '$idn'
ORDER BY timestamp DESC
LIMIT 1
根據您的後期編輯:
$contest = "SELECT SUM(points) AS total, COUNT(points) AS total2
FROM contest
WHERE loginid = '$idn'
GROUP BY time DESC
LIMIT 1";
爲什麼投票迴應? -.- –
這就解決了這個問題。謝謝。別人給了你那個低調。我不知道爲什麼。你是唯一一個注意到總數和數量問題的人。 – John
不客氣。我只是想知道誰沒有給出理由而投了我票的人,> –
使用'和'limit'來實現自己的目標一起orderBy'條款。 – Rikesh
只是追加'和時間> [你想要的寬度]' – Rugal
你最近的意思是什麼?它只有一行嗎?然後SUM&COUNT沒有意義,因爲它們使用多行 –