Freezer: Auslesen einer MAX()-Funktion nach SQL

Habe folgenden Code:

$sSQL = "SELECT MAX(atach_nr) AS atach_nr FROM atach_data WHERE untersuch_id=$untersuch_id AND atach_type=$a";
$rResult = mysql_query($sSQL);
$cResult = @mysql_num_rows($rResult);
$dResult = @mysql_fetch_row($rResult);
if (!$dResult[0])
 $nr = 1;
else
 $nr = $dResult[0]+1;

  1. habe völlig vergessen meine Frage zu stellen :)

    Warum bekomme ich be $dResult[0] nicht den Maximalwert? und wie muss ich es anstellen dass ich den dann habe?

    1. yo,

      Warum bekomme ich be $dResult[0] nicht den Maximalwert? und wie muss ich es anstellen dass ich den dann habe?

      bekommst du den überhaupt einen datensatz zurück, da du zwei bedingungen in der where klausel hast ?

      Ilja

      1. oh.. was für ein Fehler.. hab ihn gefunden ich depp :(

        naja.. danke für deinen hinweis. ich hab mich so damit beschäftigt den Fehler bei Max() zu suchen, dass ich das elementare vergessen habe..

        thx

  2. Hi,

    Habe folgenden Code:

    [...]

    das ist schön, ich freue mich für Dich!

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes