webForumDet fria alternativet

select, count och limit

3 svar · 184 visningar · startad av Agaith

AgaithMedlem sedan jan. 2001191 inlägg
#1

Kan man "counta" och få alla poster även om man har satt limit på hur många man vill plocka fram???

SELECT id, mail_date, mail_subj, mail_from, mail_to, folder_id, mail_oid, mail_cc, mail_last FROM mail_data WHERE anv_id = '$anv_id' AND folder_id='$folder_id' ORDER BY mail_date DESC LIMIT $limit OFFSET $offset

här vill jag knna köra

SELECT id, mail_date, mail_subj, mail_from, mail_to, folder_id, mail_oid, mail_cc, mail_last, count(id) FROM mail_data WHERE anv_id = '$anv_id' AND folder_id='$folder_id' ORDER BY mail_date DESC LIMIT $limit OFFSET $offset

och då få ut hur många (i detta fall mail) som finns med mina vilkor.

någon som vet om detta går, och i så fall hur???

AgaithMedlem sedan jan. 2001191 inlägg
#2

Jag kör postgresql om det spelar någon roll...

LarsGMedlem sedan dec. 200012 464 inlägg
#3
SELECT id, mail_date, mail_subj, mail_from, mail_to, folder_id, mail_oid, mail_cc, mail_last, count(id) FROM mail_data WHERE anv_id = '$anv_id' AND folder_id='$folder_id' ORDER BY mail_date DESC LIMIT $limit OFFSET $offset

kommer inte att fungera, oavsett om du har med limit eller inte. Du får nog lägga count som en egen fråga eller som en skalär subselect i kolumnlistan.

------------------
essentitia preter non sans multiplicandum

AgaithMedlem sedan jan. 2001191 inlägg
#4

Ok, tänkte nästan det :(

Tackar

295 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
169 ms — hämta forumlista (db)
121 ms — hämta statistik (db)
170 ms — hämta tråd, inlägg och bilagor (db)