ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
769
769
EMPFEHLEN
-
Hallo Zusammen,
ich hab ein kleines Problem. Ich hab mehrere Datensätze in der DB.
Die Tabelle sieht wie folgt aus:
Artikel, Artikelnummer, Datum
Nun möchte ich die Daten so raus holen das da nicht alle Datensätze stehen sondern die doppelten gleich gezählt werden. Ich hab es schon mit Schleifen und so versucht, allerdings bekomme ich nicht das Resultat das ich erwarte
...
Quasi:
5 Artikel1 - Artikelnummer - Datum
3 Artikel2 - Artikelnummer - Datum
Kann mir da wer auf die Sprünge helfen?
Vielen Dank...
Gruss Stefan
-
Hi, sind in der Tabelle ganze Tupel redundant, oder nur manche Felder?
Lambda - Unos, dos, tres, catorce...
-
Vielleicht helfen dir die Ausdrücke GROUP BY und / oder COUNT weiter (zu finden im MySQL-Handbuch auf www.mysql.com).
"... the KKK took my baby away ..."
-
19.04.04 13:58 #4
- Registriert seit
- Jul 2003
- Ort
- Gronau, Nordrhein-Westfalen, Germany, Germany
- Beiträge
- 634
So ungefähr kannst Du es machen!PHP-Code:$query = "SELECT `artikelnummer` FROM `tabelle`";
$sel = mysql_query($query);
if (mysql_num_rows($sel)) {
while ($row = mysql_fetch_assoc($sel)) {
$query = "SELECT `datum`,`artikel` FROM `tabelle` WHERE `artikelnummer` = '".$row['artikelnummer']." ODER BY `kriterium`";
$sel = mysql_query($query,$conn);
$row2 = mysql_fetch_assoc($sel);
echo mysql_num_rows($sel)." ".$row2['artikel']." ".$row2['datum']."<br>";
}
}
else {
echo "Keine Artikel eingetragen!";
}
Zuerst holt er sich die Artikelnummer, dann holt er sich die daten der artikelnummer, dann die anzahl und das gibt er alles aus!
Müsste so gehen...
Cu
(Code ist nicht getestet, da hier im Forum geschrieben!)
/€dit;:
Whooops zu spät
Ja, doch, mach es lieber mit COUNT oder so!
-
VIELEN DANK AN ALLE
Iregendwie hat alles geholfen und so hab ich es nun gemacht:
Grüßle StefanPHP-Code:$AktuellesDatum = time();
$LetzteWoche = mktime(0, 0, 0, date("m"), date("d")-7, date("Y"));
$result = mysql_query(" SELECT DISTINCT artnr, arttitel FROM shop WHERE id BETWEEN '".$LetzteWoche."' AND '".$AktuellesDatum."' ")
or die("///error message: <br>".mysql_error()."");
while ($row=mysql_fetch_array($result)) {
$res = mysql_query(" SELECT * FROM shop WHERE artnr='".$row["artnr"]."' ")
or die("///error message: <br>".mysql_error()."");
$num = mysql_num_rows($res);
print $row["artnr"].";".$row["arttitel"].";".$num."<br>";
}
Ähnliche Themen
-
DateTime korrekt aus MySQL-DB holen
Von Moritz123 im Forum JavaAntworten: 3Letzter Beitrag: 19.07.09, 12:21 -
link aus mySQL holen
Von Linyx im Forum PHPAntworten: 11Letzter Beitrag: 25.04.08, 12:38 -
Verzeichnisbaum aus MySQL holen
Von julia29 im Forum PHPAntworten: 6Letzter Beitrag: 11.01.08, 17:06 -
mysql spalte holen und rechnen
Von starrider im Forum PHPAntworten: 2Letzter Beitrag: 10.05.05, 19:09 -
Mysql => Spalte holen als array
Von Gaius im Forum PHPAntworten: 11Letzter Beitrag: 17.12.03, 16:44





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren