mysql_num_rows

$query2 = "SELECT * FROM artikel WHERE kategorie = '$daten[kategorie]'" ; $num=mysql_num_rows(mysql_query($query2)) ; print "$num";

warum gibt der überall 0 aus ? es sind genug artikel in der DB
der query funktioniert, nur die mysql_num_rows nicht

Wär gut wenn mir da einer weiter helfen kann. :rolleyes:
 
ok , hab den fehler aber eine neue frage
ich habe die numrows in einer schleife , sprich die variable $num ist ja immer die gleich.
wie kann ich die variable $num in der schleife varieren lassen. zB: das bei der ausgabe $num1 , $num2 etc raus wird.
 
Probier mal folngede Anfrage:
PHP:
<?php

	$query = "
		SELECT
		        COUNT(*)
		  FROM
		        `artikel`
		  WHERE
		        `kategorie` = '".mysql_real_escape_string($daten['kategorie'])."'
		  GROUP BY
		        `kategorie`
		";
	list($anzahl) = mysql_fetch_array(mysql_query($query), MYSQL_NUM);
	echo $anzahl;

?>
 
Zuletzt bearbeitet:
Zurück