![]() |
Använder följande för att lista hur många röster som registreras per dag...:
Kod:
"SELECT date, count( * ) AS votes FROM votes GROUP BY to_days( date ) ORDER BY `date`" Om nu ingen har röstat ett datum så visas inte den dagen i svaret, går det att få den att lista även dagar med 0 röster? Jag kan ju fixa det i PHP men tänkte att det är ju smidigare att få resultet direkt från MySQL om det går? |
Having fungerar bra med MySQL:
"SELECT date, count( * ) AS votes FROM votes GROUP BY to_days( date ) having votes > 0 ORDER BY `date`" Har inget att testköra mot just nu men det borde se ut någon sådär. Testa och se! - A |
Citat:
Vill alltså ha fram resultaten som är 0 även om dom inte ligger med i databasen... Eftersom jag bara registrerar varje gång någon röstar så finns ju inget registrerat för de dagar ingen röstar och jag vill då att den visar 0 utan att använda php kod om det går... |
Aj då. Får skylla på den sena timman...
Har då tyvärr ingen lösning på ditt problem. Lycka till! - A |
Citat:
Lite dumt för det tycker jag låter som en smidig funktion? I vilket fall så får man använda en annan tabell med bara datum inlagda för att få det att fungera, skall försöka pilla på det sen.. |
Citat:
/Zoran |
Det ÄR en vettig funktion, jag har också saknat den flera gånger.
|
Citat:
|
Alla tider är GMT +2. Klockan är nu 19:35. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson