Fehler bei MySql abfrage
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
betreff
blicken
eintrag
fan
fehler
hauen
hilfe
info
lag
limit
moment
order
result
sage
stellen
versuch
versuchen
warte
-
Hi
Ich hab nen prob und zwar funtzt das folgende nich
$start = "0";
$ende = "30";
$query = "SELECT * FROM `news` ORDER BY `id` DESC LIMIT '$start', '$ende'";
$result = mysql_query($query);
while($row = mysql_fetch_assoc($result))
{
echo "$row['name']";
}
hoffe jemand kann mir helfen
achja das prob liegt in dem $query string!
komm hau rein h2o
Beitrag ge?ndert am 12.12 15:24 von lucas9991 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
$query = "SELECT * FROM `news` ORDER BY `id` DESC LIMIT '$start', '$ende'";
So geht's:
$query = "SELECT * FROM 'news' ORDER BY 'id' DESC LIMIT $start, $ende";
Statt ` ' benutzen und bei LIMIT kommen keine ' hin.
komm hau rein h2o
*lol*
H2O -
lol man ich glaub mein server spinnt
ich hab jetzt das mal so getestet
$start = "5";
$query = "SELECT * FROM `news` ORDER BY `id` DESC LIMIT $start, 5";
$result = mysql_query($query);
dann gibt der mir 5-10 aus
nen bi?chen komisch
ah warte ich poste ma noch nen teil des codes
$query = mysql_query("SELECT * FROM news"); $eintraege = mysql_num_rows($query); if(!isset($seite)) $seite = 1; $start = $eintraege_pro_seite*$seite-$eintraege_pro_seite; $ende = $start+$eintraege_pro_seite; echo "Zeige $start bis $ende <br>"; $seiten = round($eintraege/$eintraege_pro_seite); echo "$seiten"; $query = "SELECT * FROM `news` ORDER BY `id` DESC LIMIT $start, $ende"; $result = mysql_query($query); while($row = mysql_fetch_assoc($result)) { echo " <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr> <td> $row[id_set]. $row[betreff] vom [ $row[datum] ] </td> </tr> <tr> <td> <b>$row[text]</b><br><br> <b> von -=[$row[name]]=- | -=<script src=\"comment.php?get_comment_link=news_$row[id]\" type=\"text/javascript\"></script>=-</b><br> </td> </tr> </table><br>"; $eintraege--; } $prev_seite = $seite-1; $next_seite = $seite+1; if($prev_seite<='0') {} else { echo "<a href=\"index.php?action=news&seite=$prev_seite\">$prev_seite</a> | "; } echo "$seite"; if($seiten<$next_seite){} else { echo " | <a href=\"index.php?action=news&seite=$next_seite\">$next_seite</a>"; } echo " ... $seiten<br>";
hoffe ihr k?nnt as damit anfangen
Beitrag ge?ndert am 12.12 15:34 von lucas9991 -
Hi
dann gibt der mir 5-10 aus
Versuchs mal mit MySQL neustarten oder so. Auf den ersten blick, f?llt mir da n?mlich auch nichts besonderes auf... Versuch das mal, wenns nicht klappt, kann ich dir nicht mehr helfen!
b2k-fan -
$query = "SELECT * FROM `news` ORDER BY `id` DESC LIMIT $start, 5";
dann gibt der mir 5-10 aus
Soll er doch auch!
Du sagst, er soll bei 5 anfangen auszulesen und dann 5 Zellen auslesen und das ist 5 bis 10.
H2O -
achja wer euch auch dankbar, wenn mir jemand nen script schreiben oder geben kann das das selbe macht was mein script machen sollte
hihi h2o du machst sachen...
aber ich dachte das heisst das er 5-10 ausgeben soll und nich ab 5 5 ausgeben soll
aber trotzdem gibt er dann bei mir 10 aus!
Beitrag ge?ndert am 12.12 15:39 von lucas9991 -
Hier nochmal zur Info:
http://www.php-einfach.de/einf_mysql_weitere_abfragen.php
Da ist das ganz gut erkl?rt.
Dann kann der Thread wohl auch geschlossen werden.
H2O -
ne das mysql tut brauch ich nich
war nur nen denk felher der eindeutig bei mir lag
achja threat kann jetzt geschlossen werden wie du es richtig erkannt hast h2o -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage