WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » mysql Daten an Script übergeben » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von webworker
jebe schrieb am 18.05.2004 20:37
Ich möchte aus einer Datenbank die letzte ID auslesen, um zu wissen, wieviel Leute angemeldet sind.
Ich weiß, wie ich die Daten innerhalb von mysql auslesen kann, aber leider nicht, wie ich diese in ein Script mit einbinden kann, so dass der Wert angezeigt wird:
Mitgliederzahl: xx


Und wenn du einen User löschst? Dann stimmt die angezeigte Anzahl der Mitglieder nicht mehr...

1: 
2: 
3: 
4: 
5:
$result = mysql_query($db,"SELECT ID FROM tabelle");
$anzahl = mysql_num_rows($result);
echo "Mitgliederzahl: ".$anzahl;

von jebe
Danke für Deine Antwort zu Punkt 1, hat mir super weitergeholfen und funktioniert einwandfrei.
Ich möchte nun eine ähnliche Datenbankabfrage machen, bei der sich der Benutzer mit seiner ID einloggen kann und dann ein bestimmtes Ergebnis erhält.
Mein Problem hierbei ist, dass es bei mir nicht funktioniert, die Daten des Eingabefeldes (über ein Formularfeld, da die Daten ja variieren) in die Abfrage zu integrieren, wie kann ich das am einfachsten lösen?
von J4nUs
Also zu 1 kann ich dir helfen! Das ist ganz einfach:
1: 
2: 
3: 
4:
$result = mysql_db_query($db,"SELECT ID FROM tabelle ORDER BY ID DESC LIMIT 1");
$max = mysql_fetch_array($result);

echo "Mitgliederzahl: ".$max['ID'];

Ich sortiere (ORDER BY) einfach nach ID mit der größten zuerst! Und frage mit "LIMIT 1" aber nur den ersten ab!

Aber ich würde dir das eigentlich anders empfehlen, denn was machst du wenn sich welche abmelden, dann stimmt die Zahl ja nicht mehr!

1: 
2: 
3: 
4:
$result = mysql_db_query($db,"SELECT count(ID) AS id FROM tabelle");
$max = mysql_fetch_array($result);

echo "Mitgliederzahl: ".$max['id'];


Bitte verbessert mich, wenn ich falsch liege oder es bessere Lösungen gibt, code schon was länger nicht mehr, bin nicht mehr so ganz in der Materie!

Zu 2. Erstens kapiere ich nicht ganz was du willst und zweitens scheint mir das jetzt hier zu viel Arbeit zu sein, ich hoffe ich konnte dir trotzdem einigermaßen helfen!
von jebe
Hallo,
ich habe 2 Probleme und hoffe, dass Ihr mir helfen könnt.
1. Ich möchte aus einer Datenbank die letzte ID auslesen, um zu wissen, wieviel Leute angemeldet sind.
Ich weiß, wie ich die Daten innerhalb von mysql auslesen kann, aber leider nicht, wie ich diese in ein Script mit einbinden kann, so dass der Wert angezeigt wird:
Mitgliederzahl: xx
2. Darüberhinaus möchte ich, dass die Mitglieder ihre Statistik einsehen können, hab hierfür auch schon ein Login-System erstellt. Die Statistik sollte folgende Daten von anzeigen:
Geworbenen Ref und Name des Refs.
Dies soll, da das Login m.H. von Sessions funktioniert, über seine ID ausgelesen werden (natürlich auch wieder m.H. von mysql).
Hoffe, Ihr könnt mir helfen.
Danke Jens

Nach oben