letzten Datensatz ansprechen

  • Wie kann ich denn den Datensatz mit der höchsten ID ansprechen?
    Gibts da eine Art MAX-Befehl?

  • Ich weiß leider nicht was du meinst!

    Ich möchte einfach nur den neuesten Eintrag, der natürlich die höchste ID hat, auslesen! Hoffe es ist verständlich! Ich bin erst am Lernen und spiel mich daher ein bissl herum! Hat nicht wirklich ein tiefgründigen Sinn!

  • du musst eine ORDER BY bedingung einfach machen also beispiel:

    SELECT * FROM test ORDER BY ID DESC
    bin mir nicht sicher ob du DESC oder ASC nehmen musst einfach mal ausprobieren...

  • Also die Sortierungen hab ich glaub ich schon begriffen! Ich möchte aber nur einen einzigen Datensatz, und zwar den mit der höchsten ID, ausgeben!

  • Habs jetzt so probiert:
    [php:1:056b046524]<?php
    $max = mysql_query("SELECT MAX('ID') FROM 'Berechnung'");
    ?>[/php:1:056b046524]

    Bekomm aber nur die Meldung: Resource id #5
    Was mach ich falsch?

  • Warum funktioniert das bei mir trotzdem nicht?

    [php:1:df07b7a0b6]
    <?php

    error_reporting(E_ALL);
    include 'config.php';
    @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR
    die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
    mysql_select_db(MYSQL_DATABASE) OR
    die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());


    $abfrage = "SELECT MAX('Wert') FROM 'Berechnungen'";
    $abfragen = mysql_query($abfrage);

    while($row = mysql_fetch_assoc($abfragen))
    {echo $row['Wert']."
    \n";
    }

    mysql_free_result($abfragen);

    ?>
    [/php:1:df07b7a0b6]

  • da du nicht richtig abschreiben kannst.

  • Eigentlich müsste es doch so oder so funktionieren!
    Aber leider funkt keine Methode!

    Hab deinen Code kopiert und bei mir eingefügt und bekomm folgende Fehlermeldung:

    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/abcd/htdocs/test.php on line 8
    You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''Berechnung'' at line 1

  • Hab das Problem jetzt so gelöst:
    [php:1:0a1a4f2a13]<?php
    $abfrage = "SELECT Wert FROM Berechnung ORDER BY ID DESC LIMIT 1";
    $abfragen = mysql_query($abfrage);

    while($row = mysql_fetch_assoc($abfragen))
    {echo $row['Wert']."
    \n";
    }
    ?>[/php:1:0a1a4f2a13]

    Aber wie kann ich jetzt den Wert in eine Variable speichern?

  • Na es ist doch immernoch php auch in der While Schleife!
    Also mach anstatt echo einfach

    Code
    $Variable = $row['Wert']


    Dann ist dein WERT in der $Variablen!

    Viele Grüße

    Mir nicht

  • also ich habe nicht alle deien fehler korregiert!!!

    Nun passt es aber!!!