Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » mysql Daten an Script übergeben Antworten
mysql Daten an Script übergeben

jebe
Pixelschubser


Beiträge: 4


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

  Profil   E-Mail   Editieren   Zitieren

J4nUs
Fachidiot


Beiträge: 107


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!

---
Der alte Grundsatz "Auge um Auge" macht schließlich alle blind.

Martin Luther King (1929-68), amerik. Bürgerrechtler u. Baptistenpfarrer

  Profil   Website   Editieren   Zitieren

jebe
Pixelschubser


Beiträge: 4


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?

  Profil   E-Mail   Editieren   Zitieren

webworker
Fachidiot


Beiträge: 115


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;



---
Max
Hommingberger Gepardenforelle

Diese Nachricht wurde geändert von: webworker
  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben