Ich brauche ein Script, welches nummern aufzählt.
Bedeutet, das Datensätze aus einer MySQL Datenbank geholt werden,und automatisch für jeden einzelnen Eintrag die Nummer steigt.
bsp.:
1 blabla
text text
Dachte eigendlich es würde eine MySQL funktion geben.
Habe jetzt aber trotzdem ein Script gebaut.
Da die News mit DESC sortiert werden, habe ich daraus
<?php $sql1 = "SELECT COUNT(id) AS count FROM `tabelle` WHERE 1 LIMIT 0 , 5";<br />$result1 = mysql\_query($sql1);
while($row1 = mysql\_fetch\_array($result1))
{
$i = $row1['count']+1;
// HIER STEHEN EURE MYSQL ANWEISUNGEN
$sql = "SELECT blabla FROM `tabelle` WHERE 1";
$eure\_anweisung = mysql\_query($sql);
while($row = mysql\_fetch\_array($eure\_anweisung))
{
?\><?php $i--; ?>
Euer test und hier die nummer: <?php echo($i); ?>
andere anweisungen...
<?php }<br />}
?\>
$sql1 = "SELECT COUNT(id) AS count FROM `tabelle` WHERE 1 LIMIT 0 , 5";
Kannst du so schreiben:
$sql1 = "SELECT COUNT(id) AS count FROM tabelle";
Das LIMIT wird eh nicht angewandt da MySQL (solange du die id als Index hast) diese Zahl extra abspeichert und überhaupt nicht in der Tabelle liest. Anders wird das erst wenn du dort eine WHERE klausel drin hast. Aber selbst dann würde das LIMIT nichts nutzen da für ein Count immer nur ein Ergebniss zurück gegeben wird.