PHP Mysql Datensätze aus db holen...

CyberMax

Mitglied
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
 
PHP:
$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)."&nbsp;".$row2['artikel']."&nbsp;".$row2['datum']."<br>";
    }
}
else {
  echo "Keine Artikel eingetragen!";
}
So ungefähr kannst Du es machen!
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:

PHP:
$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>";
}

Grüßle Stefan
 
Zurück