kostenloser Webspace werbefrei: lima-city


LIMT; ORDER etc

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    sneppa

    Kostenloser Webspace von sneppa

    sneppa hat kostenlosen Webspace.

    Hi Ho!
    Wieso hamonieren LIMIT 10 nicht mit ODER BY id DESC?!?!

    Hire mein Script:

    $abfrage23 = "SELECT id, datum, log FROM logs LIMIT 10";
    $ergebnis23 = mysql_query($abfrage23);
    while($row = mysql_fetch_assoc($ergebnis23))
    {
    echo '&nbsp;'.$row['log'].'&nbsp; '.$row['datum'].'<br>';}
    ?>

    Was is daran falsch?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. mhm...naja theoretisch muss es funktioniern!!
    ich w?rde die stellung ( ;) ) ausprobieren. also LIMIT nach oder vor ORDER BY id DESC. also naja probieren!!
  4. Autor dieses Themas

    sneppa

    Kostenloser Webspace von sneppa

    sneppa hat kostenlosen Webspace.

    Hab ich schon, funzt beides nich!

    Ehm sorry hab nur den halben code geposet! hier der richtige:

    $abfrage23 = "SELECT id, datum, log FROM logs LIMIT 10 ORDER BY id DESC";
    $ergebnis23 = mysql_query($abfrage23);
    while($row = mysql_fetch_assoc($ergebnis23))
    {
    echo '&nbsp;'.$row['log'].'&nbsp; '.$row['datum'].'<br>';}
    ?>

    Ach und der fehler kommt beim oben genannten quellcode:

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/wwwusr/m-musek/pub/todo/index.php on line 96

    Mit der 96 ist die zeile mit while gemeint!

    Beitrag ge?ndert am 18.09.2005 12:23 von sneppa
  5. Gib einfach mal "mysql_error ()" aus.
    Dann siehst du, warum MySQL meckert. ;)
    Aber meist liegt es an der Stellung. Probiere mal ein bi?chen rum oder schau, wie es der PHPMyAdmin macht.
  6. Autor dieses Themas

    sneppa

    Kostenloser Webspace von sneppa

    sneppa hat kostenlosen Webspace.

    Wo muss ich das mim error hinschreiben? Wie kann ich das mit PHPmyAdmin erzeugen?
  7. du gehst in phpmyadmin rein, sortierst deine zeilen so wie du es w?nscht und phpmyadmin gibt dir den code oberhalb aus dazu.

    f?r den mysql_error() ist es glaub ich egal wo, aber am besten am anfang.
  8. Autor dieses Themas

    sneppa

    Kostenloser Webspace von sneppa

    sneppa hat kostenlosen Webspace.

    So habs mir von PHPmyAdmin geben lassen und da hei?ts so:
    SELECT * FROM `logs` ORDER BY `id` DESC
    das geht^^
  9. $abfrage23 = "SELECT id, datum, log FROM logs LIMIT 10 ORDER BY id DESC";
    $ergebnis23 = mysql_query($abfrage23);
    while($row = mysql_fetch_assoc($ergebnis23))
       {
       echo '&nbsp;'.$row['log'].'&nbsp; '.$row['datum'].'<br>';}
       ?>


    hm, so is es glaub ich falsch....

    probier mal so:

    $abfrage23 = "SELECT id, datum, log FROM logs ORDER BY id DESC LIMIT 10[b],20[/b]";
    $ergebnis23 = mysql_query($abfrage23) or print (mysql_error());
    while($row = mysql_fetch_assoc($ergebnis23))
       {
       echo '&nbsp;'.$row['log'].'&nbsp; '.$row['datum'].'<br>';}
       ?>


    das ,20 nach limit 10 besagt ja, wieviel er dir anzeigen will. dein limit war bisher nur ab welcher stelle er anfangen soll es auszugeben... und meiner meinung besteht ein limit immer aus 2 werten....
    also so m?sste es funken....

    mfg

    Beitrag ge?ndert am 19.09.2005 22:28 von ranglisten
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!