Avatar billede mr-super Nybegynder
07. november 2003 - 14:51 Der er 29 kommentarer og
1 løsning

Vis antal i MYSQL

Hvordan viser jeg feks hvis der er 99999 brugere i tabellen (users) så står der:
Der er ligenu (antal) oprettet brugere på chatten?



Tabellen hedder: users
Avatar billede Slettet bruger
07. november 2003 - 14:53 #1
SELECT antal FROM users
Avatar billede Slettet bruger
07. november 2003 - 14:53 #2
er det til php eller asp?
Avatar billede clausjul Nybegynder
07. november 2003 - 14:54 #3
SELECT COUNT(*) FROM users
Avatar billede pelkjaer Nybegynder
07. november 2003 - 14:54 #4
SELECT COUNT(tabelnavn.id) FROM tabelnavn
Avatar billede m_skau Nybegynder
07. november 2003 - 14:58 #5
SELECT Count(*) AS Antal
FROM Users;
Avatar billede pelkjaer Nybegynder
07. november 2003 - 15:00 #6
selvfølgelig... :o))
Avatar billede mr-super Nybegynder
07. november 2003 - 15:09 #7
Seriøst.. Hvilken en er rigtigt :)?
Avatar billede mr-super Nybegynder
07. november 2003 - 15:09 #8
Php.
Avatar billede michael_stim Ekspert
07. november 2003 - 15:10 #9
SELECT Count(*) AS Antal
FROM Users
Avatar billede mr-super Nybegynder
07. november 2003 - 15:11 #10
feks. min tabel hedder users:
SELECT COUNT(users) FROM users


men hvad så i <? echo "??"; ?>
Avatar billede mr-super Nybegynder
07. november 2003 - 15:12 #11
Hvad skal der så stå


<?php

SELECT Count(*) AS Antal
FROM Users

?>
<? echo "Hvad her"; ?>
Avatar billede pelkjaer Nybegynder
07. november 2003 - 15:12 #12
SELECT COUNT(users) AS NAVN_DU_VIL_ECHO_MED FROM users
Avatar billede michael_stim Ekspert
07. november 2003 - 15:12 #13
SELECT Count(*) AS Antal FROM Users
<? echo "Antal"; ?>
Avatar billede mr-super Nybegynder
07. november 2003 - 15:15 #14
ligenu ser hele min kode sådan her ud:


@mysql_connect ("localhost" , "USERNAME" , "KODE");
@mysql_select_db ("DB");

$res = mysql_query ("SELECT id,username FROM users ORDER BY username DESC") or die (mysql_error ());
$result3 = mysql_query("SELECT * FROM users where id='$userid'");

while ($row = mysql_fetch_array ($res)) {
echo "<a href=\"seprofil2.php?userid=$row[id]\">$row[username]</a>";
echo "<br>";
}

?></font></p>



<p><font size="2" face="Tahoma" color="black"><? SELECT Count(*) AS Antal FROM Users ?>
<? echo "Antal"; ?></font></p>
Avatar billede mr-super Nybegynder
07. november 2003 - 15:17 #15
Tabellens navn: users
Rækken hvor den skal loade fra: username
Avatar billede michael_stim Ekspert
07. november 2003 - 15:17 #16
Jamen sådan kan du ikke skrive :)
Avatar billede mr-super Nybegynder
07. november 2003 - 15:18 #17
Nej nemlig.. Derfor jeg vil høre hvor den skal være henne ;)?
Avatar billede mr-super Nybegynder
07. november 2003 - 15:20 #18
skal jeg bare ændre:
$res = mysql_query ("SELECT id,username FROM users ORDER BY username DESC")


Sådan at den går ind i?

feks:


$res = mysql_query ("SELECT id, COUNT, username FROM users ORDER BY username DESC")


?
Avatar billede michael_stim Ekspert
07. november 2003 - 15:21 #19
Du skal lave et resultSet ($result4=mysql_query("SELECT Count(*) AS Antal FROM Users");) mere, og så kalde på den dernede.
Avatar billede mr-super Nybegynder
07. november 2003 - 15:23 #20
altså:


@mysql_connect ("localhost" , "USERNAME" , "KODE");
@mysql_select_db ("DB");

$resultSet ($result4=mysql_query("SELECT Count(*) AS Antal FROM Users");)
$res = mysql_query ("SELECT id,username FROM users ORDER BY username DESC") or die (mysql_error ());
$result3 = mysql_query("SELECT * FROM users where id='$userid'");

while ($row = mysql_fetch_array ($res)) {
echo "<a href=\"seprofil2.php?userid=$row[id]\">$row[username]</a>";
echo "<br>";
}

?></font></p>



<p><font size="2" face="Tahoma" color="black"><? SELECT Count(*) AS Antal FROM Users ?>
<? echo "Antal"; ?></font></p>
Avatar billede mr-super Nybegynder
07. november 2003 - 15:24 #21
nederst:

<p><font size="2" face="Tahoma" color="black"><? SELECT Count(*) AS Antal FROM Users ?>

skal slettet
Avatar billede michael_stim Ekspert
07. november 2003 - 15:25 #22
$result4=mysql_query("SELECT Count(*) AS Antal FROM Users");
Avatar billede mr-super Nybegynder
07. november 2003 - 15:27 #23
så er den rigtigt!
men!!
se

http://www.yiiiiiiir.frac.dk/l11ol.php

nederst..
Avatar billede mr-super Nybegynder
07. november 2003 - 15:30 #24
Hele min kode:




<meta name="generator" content="Namo WebEditor v5.0(Trial)">
<p><font size="2" face="Tahoma" color="black"><?php



@mysql_connect ("localhost" , "username" , "kode");
@mysql_select_db ("db");


$res = mysql_query ("SELECT id,username FROM users ORDER BY username DESC") or die (mysql_error ());
$result3 = mysql_query("SELECT * FROM users where id='$userid'");
$result4= mysql_query("SELECT Count(*) AS Antal FROM users");

while ($row = mysql_fetch_array ($res)) {
echo "<a href=\"seprofil2.php?userid=$row[id]\">$row[username]</a>";
echo "<br>";
}

?></font></p>



<p>
<font size="2" face="Tahoma" color="black"><? echo "$Antal"; ?></font></p>
Avatar billede michael_stim Ekspert
07. november 2003 - 15:30 #25
$row = mysql_fetch_assoc($result4);
$hits = $row['Antal'];
echo $hits;
Ikke i en loop (lökke)
Avatar billede mr-super Nybegynder
07. november 2003 - 15:32 #26
Læg et svar det var rigtigt :)
Avatar billede michael_stim Ekspert
07. november 2003 - 15:33 #27
Godt.
Avatar billede mr-super Nybegynder
07. november 2003 - 15:39 #28
;).. Men ehm.. Kan man ikke gøre sådan den tæller brugeren altså
se http://www.yiiiiiiir.frac.dk/l11ol.php
Der er brugernavnene et eks:
ßßßß er det første kan man ikke gøre sådan der står:
1. ßßßß
og ved den næste
2. sd ?!??!
Avatar billede mr-super Nybegynder
07. november 2003 - 15:42 #29
Avatar billede mr-super Nybegynder
07. november 2003 - 15:47 #30
fandt ud af det var en ORDER BY :P
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester