kostenloser Webspace werbefrei: lima-city


mysql max() gibt kein Ergebnis

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    voloya

    voloya hat kostenlosen Webspace.

    Hallo :wave:
    Ich versuche gerade mir einen eigenen counter zu machen :biggrin:
    Leider scheine ich zu doof dafür zu sein max(id) auszulesen:
    $request = "SELECT max(id) FROM counter";
    $result = mysql_query($request);
    
    while($row = mysql_fetch_object($result))
    {echo "$row->id <br>";}


    Es passiert einfach NICHTS.
    Wenn ich dagegen das max() weglasse, dann gibt das Skript schön brav alle id's in einer Liste aus.. was mache ich da verkehrt? -.-

    :wall: mfg
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. justarustyspoon

    justarustyspoon hat kostenlosen Webspace.

    Hiho,
    ohne es jetzt testen zu können:

    $request = "SELECT max(id) AS id_count FROM counter";
    $result = mysql_query($request);
    
    while($row = mysql_fetch_object($result))
    {echo "$row->id_count <br>";}



    voloya schrieb:
    Wenn ich dagegen das max() weglasse, dann gibt das Skript schön brav alle id's in einer Liste aus.. was mache ich da verkehrt? -.-


    Du versucht das auszugeben was in der Spalte id steht, denn mit $row->id erwartest du, dass in deinem Objekt die Eigenschaft id existiert.
    Diese (Spalte id) fragst du mit deiner Abfrage allerdings nicht ab, sondern das was die Funktion max() zurück gibt. Daher funktioniert es auf diese Weise nur, wenn du max() weg lässt, denn dann besitzt dein Objekt eine Eigenschaft id, da deine Abfrage diese zurück gibt.
    Mit dem mysql Schlüsselwort AS kannst du einen Spaltenalias vergeben und diesen in deinem Objekt als Eigenschaft vorfinden.
    Du kannst mit print_r() oder var_dump() Variablen und Objekte anzeigen lassen, so kannst du sehen ob eine Eigenschaft in einem Objekt existiert.

    Beitrag zuletzt geändert: 9.2.2011 6:39:02 von justarustyspoon
  4. 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!