16. oktober 2006 - 20:54Der er
5 kommentarer og 1 løsning
94 minus 100
Jeg er ved at lave en funktion, der viser antallet af gratis pladser der er tilbage. Et eksempel:
6 personer har alle reserveret en plads (og registreret i en database), og der udloves 100 gratis pladser. Så jeg skal altså have lavet en funktion, der ender med at skrive: 94 pladser tilbage.
Først skal jeg vel connecte til min database og læse i tabellen.
Jeg ville foretrække den første, da man bør lade databasen foretage så meget datamanipulation som muligt (har jeg hørt, måske gælder det ikke i alle tilfælde).
" AS freeSeats" er ligegyldigt i dette tilfælde. Det betyder blot, at denne "kolonne" får et alias:
ex: SELECT id, name, COUNT(*) AS total FROM ... -> Så kan du hente COUNT(*)-værdien med noget lignende $row['total'] afhængigt af din implementation.
Det er vist ligegyldigt her, så du kan nok bare bruge:
$q = mysql_query('SELECT (100-COUNT(*)) FROM table'); print "Der er " . mysql_result($q, 0) . "plads(er) tilbage.";
Konge - så lærte jeg også noget, mens jeg fik en smart funktion ind på siden. Takker og værsgo point
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.