Autor |
Nachricht |
ENIXone
Threadersteller
Dabei seit: 25.02.2007
Ort: Sundern
Alter: 37
Geschlecht:
|
Verfasst Di 08.07.2008 23:37
Titel [PHP] zeilen verbinden und werte aus spalte zusammenzählen |
|
|
Hey Leute,
ich hab da ein denkfehler, glaube ich zumindest...
Ich habe in der Datenbank eine Tablle "eye_user_timestamp":
Dort werden eingetragen:
ID, uID, Starttime, Endtime, difference, datum
jetzt möchte ich eine ausgabe programmiern, bei der das skript nach folgendem Prinzip sucht und ausgibt:
Code: | <?
session_start();
$user = $_SESSION["uID"];
require_once("../config.inc.php");
$select = mysql_query("SELECT * FROM eye_user_timestamp WHERE uID = '$user'");
while($row = mysql_fetch_array($select)){
$datum = $row["datum"];
$select2 = mysql_query("SELECT SUM(difference) as count FROM eye_user_timestamp WHERE uID = '$user' AND datum = '$datum'");
$raw = mysql_fetch_assoc($select2);
echo $raw["count"]."<br>";
}
?> |
im $select hole ich mir quasi alle Daten heraus die zum User gehören. danach soll eine abfrage erfolgen inder er das ergebnis von allen inhalten bei denen das datum und der User gleich sind ausgibt.
Jedoch habe ich da ein problem mit der While-Schleife....
meine ausgabe sieht zZ wie folgt aus:
Zitat: | 27104
27104
27104
27104
27104
27104
27104
27104
27104
12225
12225
12225
12225
33017
33017
33017
33017
33017
33017
33017
33017
31946
31946
31946
31946
31946
21946
21946
21946
21946
21946
46784
46784
46784
46784
46784
46784
46784
46784
46784 |
er gibt mir für jede Zeile das ergebnis aller zeilen aus....
irgendwo isn dreher, aber ich komm nicht wirklich drauf...
kann mir eine mal nen stubser geben???
Zuletzt bearbeitet von ENIXone am Di 08.07.2008 23:38, insgesamt 1-mal bearbeitet
|
|
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 08.07.2008 23:40
Titel
|
|
|
Du schreibst du hast eine Tabelle "zeiten", liest aber die Daten aus einer anderen aus?
Außerdem solltest du niemals in einer öffentl. Umgebung SELECT * verwenden, sondern alle benötigten Elemente einzeln angeben.
|
|
|
|
|
Anzeige
|
|
|
ENIXone
Threadersteller
Dabei seit: 25.02.2007
Ort: Sundern
Alter: 37
Geschlecht:
|
Verfasst Di 08.07.2008 23:41
Titel
|
|
|
Smooth-Graphics hat geschrieben: | Du schreibst du hast eine Tabelle "zeiten", liest aber die Daten aus einer anderen aus?
Außerdem solltest du niemals in einer öffentl. Umgebung SELECT * verwenden, sondern alle benötigten Elemente einzeln angeben. |
da war einer schneller als ich, habs nachträglich nochmal geändert, aber danke für den tipp
Zuletzt bearbeitet von ENIXone am Di 08.07.2008 23:42, insgesamt 1-mal bearbeitet
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Mi 09.07.2008 09:49
Titel
|
|
|
count ist übrigens ein reservierter begriff von mysql, das dein statement da keinen fehler wirft wundert mich was.
du solltest dich mit joins und group funktionen mal vertraut machen.
|
|
|
|
|
|
|
|
Ähnliche Themen |
abfrage ob werte doppelt in einer spalte vorkommen
IF Spalte exists?
[PHOTOSHOP CS2] - SPALTE
SQL Error bei ID-Spalte
Teil aus Spalte holen
[SQL] Wie einzelne Spalte sortieren?
|
|