User Anzahl ausgabe

surffix

Gesperrt
Hi

Ich habe eine Memberarea auf meiner Website.
Die Daten der User werden in einer MySQL Datenbank in einer Tabelle namens "Users" gespeichert.

# Tabellenstruktur für Tabelle `users`
#

CREATE TABLE users (
id int(11) NOT NULL auto_increment,
User varchar(255) default NULL,
Name varchar(255) default NULL,
Hash varchar(255) default NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;


ICh würde nun die ganzen User, die in der Tabelle stehen zählen können und dann in einer Variable ausgeben lassen.

Wie mache ich das???

Kann man das mit PHP lösen?

MfG

Alex
 
select count(id) as anzahl from users

nachdem wahrscheinlich jeder user nur einmal in dieser tabelle steht. ansonsten einfach noch ein distinct auf eindeutige werte machen iwe email oder sowas...
 
Absoluter Anfänger

Hi

Also bin noch absoluter Anfänger darin.

Kannst du mir vielleicht den PHP Code geben oder was ich dafür brauche.
So das ich das nur noch in meine Seite einbeinden muss.

Habe keine Ahnung von MySQL


MfG

Alex

P.S.: DANKE
 
Entweder du kannst das mit SELECT COUNT machen, oder wenn du sowieso alle Daten zum auswerten aus der Tabelle liest, dann mach das mit einer PHP-Funktion: mysql_num_rows()
PHP:
$sql = "SELECT * FROM users";
$ergebnis= mysql_query($sql);
$anzahl = mysql_num_rows($ergebnis);

Gruss Homer
 
Folgendes Problem.

Ich habe eine Datei, die mir einige Infos über meinen account gibt.

So sieht sie aus:

<?
if ($passwort=="xxx") {
$verbindung=mysql_connect($sql_server,$sql_user,$sql_passwort);
if (!$verbindung)
echo "Es konnte keine Datenbankverbindung hergestellt werden.";

mysql_select_db($sql_db, $verbindung);
$sql = "SELECT * FROM users";
$ergebnis = mysql_query($sql, $verbindung,);
// Hier liegt glaube ich das Problem

while($row = mysql_fetch_object($ergebnis))
{

echo ("<b>Benutzername:</b> $row->User <b>Name:</b> $row->Name

<b>E-Mail-Adresse:</b> $row->User@$domain <br>");

}

mysql_free_result($ergebnis);
mysql_close($verbindung);
}
?>

Wie kann man das Problem lösen???

MfG

Alex
 
HILFE!!!!!!!!!!!!!


Kann mir niemand helfen?????

Ist echt wichtig.

Problem ist einen Eintrag darüber!


Danke

MfG

Alex
 
Code:
$ergebnis = mysql_query($sql, $verbindung,);
da ist ein komma zu viel.
wäre ausserdem relativ hilfreich, wenn du nächstes mal dazu schreibst, was für ein problem (fehlermeldung, etc.) du hast.
 
Hi

So also habe das Komme entfernt. Ich bekomme nun folgende Fehlermeldung ausgegeben:

Warning: Access denied for user: 'httpd@localhost' (Using password: NO) in /home/sites/site82/users/surffix/web/hp/surffix/webmail/test.php on line 3

Warning: MySQL Connection Failed: Access denied for user: 'httpd@localhost' (Using password: NO) in /home/sites/site82/users/surffix/web/hp/surffix/webmail/test.php on line 3
Es konnte keine Datenbankverbindung hergestellt werden.
Warning: Supplied argument is not a valid MySQL-Link resource in /home/sites/site82/users/surffix/web/hp/surffix/webmail/test.php on line 7

Warning: Supplied argument is not a valid MySQL-Link resource in /home/sites/site82/users/surffix/web/hp/surffix/webmail/test.php on line 9

Warning: Supplied argument is not a valid MySQL result resource in /home/sites/site82/users/surffix/web/hp/surffix/webmail/test.php on line 12

Warning: Supplied argument is not a valid MySQL result resource in /home/sites/site82/users/surffix/web/hp/surffix/webmail/test.php on line 21

Warning: Supplied argument is not a valid MySQL-Link resource in /home/sites/site82/users/surffix/web/hp/surffix/webmail/test.php on line 22


Der neue Code der Datei admin.php lautet:

<?
if ($passwort=="xxx") {
$verbindung=mysql_connect($sql_server,$sql_user,$sql_passwort);
if (!$verbindung)
echo "Es konnte keine Datenbankverbindung hergestellt werden.";

mysql_select_db($sql_db, $verbindung);
$sql = "SELECT * FROM users";
$ergebnis = mysql_query($sql, $verbindung);
// Hier liegt glaube ich das Problem

while($row = mysql_fetch_object($ergebnis))
{

echo ("<b>Benutzername:</b> $row->User <b>Name:</b> $row->Name

<b>E-Mail-Adresse:</b> $row->User@$domain <br>");

}

mysql_free_result($ergebnis);
mysql_close($verbindung);
}
?>

Dort scheinen noch ein paar andere Fehler drin zu sein.

MFG

Alex
 
die verbindung zur datenbank kann nicht aufgebaut werden, weil deine login-daten nicht stimmen. alles andere sind folgefehler davon.
 
Ok danke, weiss nun wo der Fehler war.

So ist der Code der admin.php:

<? header("Cache-Control: no-cache"); ?>
<? include("config.inc.php"); ?>
<?
if ($passwort=="xxx") {
$verbindung=mysql_connect($sql_server,$sql_user,$sql_passwort);
if (!$verbindung)
echo "Es konnte keine Datenbankverbindung hergestellt werden.";

mysql_select_db($sql_db, $verbindung);
$sql = "SELECT * FROM users";
$ergebnis = mysql_query($sql, $verbindung);


while($row = mysql_fetch_object($ergebnis))
{

echo ("<b>Benutzername:</b> $row->User <b>Name:</b> $row->Name

<b>E-Mail-Adresse:</b> $row->User@$domain <br>");

}

mysql_free_result($ergebnis);
mysql_close($verbindung);
}
?>
// admin.php?passwort=xxx

Wie bekomme ich das denn nun hin, das er nun die Zahl der Registrierten User ausgibt?


Es soll nicht nur in dieser Datei angeziegt werden, sondern auch auf einer extra Seite wie unter:

http://www.sk-stgeorg.de/rugby/design.htm

(unten im Menu Statistik)

Wie lautet der Code das die Zahl der Registrierten User angezeigt wird???

MfG

Alex
 

Neue Beiträge

Zurück