18. februar 2004 - 23:02
Der er
9 kommentarer og 1 løsning
Vis "Antal" i tabel!
Hvordan kan man vise antal i mysql feks. Der er $antal nyheder. ?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
18. februar 2004 - 23:06
#1
SELECT COUNT(*) FROM tabelnavn; eller: SELECT COUNT(*) FROM tabelnavn WHERE feltnavn=X;
18. februar 2004 - 23:07
#2
Hvis nu jeg i forevejen har SELECT * FROM nyheder order by id DESC LIMIT 0,5"); ?
18. februar 2004 - 23:11
#3
2 forskellige SELECT 2 forskellige kald til MySQL helt uafhængigt
18. februar 2004 - 23:11
#4
SELECT *, COUNT (*) AS samlet_antal FROM nyheder ORDER BY id DESC LIMIT 0,5 Der bliver så lavet et ektra felt der heddr samlet_antal som du kan hive ud
18. februar 2004 - 23:13
#5
Og når jeg skal skrive Der er ialt 1 nyheder feks. Hvadskal jeg så skrive? <? echo "$samlet_antal"; ?> eller hvad?
18. februar 2004 - 23:16
#6
Njah... nu ved jeg ikke hvordan du hiver dine resultater ud fra databasen, men det skal skrives som et af de andre felter fra database resultatet. Hvis du som mig hiver resultaterne ud i et array kunne det se sådan ud: echo $resultat[0]["samlet_antal"]; Men ellers må du lige paste lidt mere af din kode, så kan jeg bedre se det...
18. februar 2004 - 23:18
#7
Tror ikke lige det virker... $foresp = mysql_query("SELECT *, COUNT (*) AS id FROM nyheder ORDER BY id DESC LIMIT 0,5"); while($row = mysql_fetch_array($foresp)) { >>>>>>>>>>>>>>>>>> Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/www/frac/users/web3dchat/nyheder.php on line 10
18. februar 2004 - 23:19
#8
Koden: <?php mysql_connect ("localhost","web3dchat","******"); mysql_select_db ("web3dchat"); $foresp = mysql_query("SELECT *, COUNT (*) AS id FROM nyheder ORDER BY id DESC LIMIT 0,5"); while($row = mysql_fetch_array($foresp)) { echo "ialt $nyheder nyheder.."; ?> VIrker iikke.. Prøv lige sæt lortet ind i koden for oven :)
18. februar 2004 - 23:26
#9
Næh... kan heller ikke lige få den til at smide COUNT værdien med ud. Det er nok som arne V siger, at der skal laves 2 forskellige mysql kald. En hvor du får dine 5 rows ud, og en hvor du bare laver en COUNT. ... jeg var lige hurtig nok på tasterne der ;)
11. marts 2004 - 15:30
#10
Lukker da ingen svar er rigtige
Computerworld tilbyder specialiserede kurser i database-management