Hi
$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.
while($row1 = mysql\_fetch\_array($result1))
{
$i = $row1['count']+1;
Kannst du so schreiben:
$aRow = mysql\_fetch\_array( $hResult1 );
$iCount = $aRow['count'];
Da du eh nur einen Wert aus der Datenbank bekommst brauchst du die Whileschleife nicht.
while($row = mysql\_fetch\_array($eure\_anweisung))
{
?\>
<?php $i--; ?>
Euer test und hier die nummer: <?php echo($i); ?>
andere anweisungen...
Kannst du so schreiben:
while( $aRow = mysql\_fetch\_array( $hResult ) ){
echo 'Euer test und hier die Nummer: ' . $iCount . '
';
$iCount--;
}
So kannst du dir das +1 sparen.
Gruß Lamer