kostenloser Webspace werbefrei: lima-city


mysql error

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    infanteria

    infanteria hat kostenlosen Webspace.

    So, ich schon wieder...

    Eines der folgenden querys erzeugt folgende fehlermeldung:

    $sql = "SELECT
    id,
    name,
    rights,
    activatet_admin
    FROM
    users
    WHERE
    stamm_id = '" . $_SESSION['stamm_id'] . "' AND
    world = '" . $_SESSION['world'] . "'
    ORDER BY
    activatet_admin;";

    $result = mysql_query($sql) OR die(mysql_error());


    $sql = "UPDATE
    users
    SET
    activatet_admin='" . $activatet_admin . "',
    rights='" . $rights . "'
    WHERE
    id='" . $id . "'";

    mysql_query($sql) OR die(mysql_error());



    Fehlermeldung:

    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 'Resource id #11' at line 1


    woran könnte das liegen?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. o***p


    So, ich schon wieder...

    Eines der folgenden querys erzeugt folgende fehlermeldung:

    $sql = "SELECT
    id,
    name,
    rights,
    activatet_admin
    FROM
    users
    WHERE
    stamm_id = '" . $_SESSION['stamm_id'] . "' AND
    world = '" . $_SESSION['world'] . "'
    ORDER BY
    activatet_admin;";

    $result = mysql_query($sql) OR die(mysql_error());


    $sql = "UPDATE
    users
    SET
    activatet_admin='" . $activatet_admin . "',
    rights='" . $rights . "'
    WHERE
    id='" . $id . "'";

    mysql_query($sql) OR die(mysql_error());



    Fehlermeldung:

    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 'Resource id #11' at line 1


    woran könnte das liegen?


    Wird wohl hierdran liegen:
    $result = mysql_query($sql) OR die(mysql_error());


    ...aber ich bin mir nicht sicher!
  4. s***************e

    Ich vermute es liegt dadran das du den SQL-String in einfachen Hochkomas gepackt hast und die variablen mit Anführungstsrichen einfügst. Tausche mal die " mit ' aus :cool:

    Korrektur:
    du hast hier:
    stamm_id = '' . $_SESSION['stamm_id'] . '' AND
    je zwei Hochkommas es sollte aber nur eins sein.

    Beitrag geändert: 1.7.2007 1:28:14 von simsfamilyvillage
  5. Autor dieses Themas

    infanteria

    infanteria hat kostenlosen Webspace.

    Das ligt an lima

    hab hier mal ein sceenshot. das sind einfach nur die querys, nix code herum und so

    http://infanteria.lima-city.de/img/screenshot.JPG
  6. Er meldet ja einen Fehler bei Resource id #11 und das finde ich sehr seltsam, denn das würde bedeuten, dass du die Ergebnisse einer anderen Abfrage hier verwendest um damit irgendwas zu machen. Wenn du also vorher irgendwas aus einer anderen Tabelle ausliest (z.B. $id, $rights und $activatet_admin bei der zweiten Abfrage, also dem Update), überprüfe erstmal ob du das Ergebnis richtig verarbeitest. Ich vermute mal, dass du die Ergebnisse des SELECT der ersten Abfrage irgendwie nimmst und in der zweiten Abfrage verwendest. Dein Fehler liegt also eher in dem Schritt zwischen den beiden Queries, als in denen selbst.
  7. Autor dieses Themas

    infanteria

    infanteria hat kostenlosen Webspace.

    Versehe nicht ganz. Das erste query liest die daten aus um eine liste der user zu erstellen. wenn etwas geändert wird dient das 2. query dazu, diese änderunen durchzufürhren. dazu werden POST werte verwendet, nicht direkt die werte aus dem ersten query. ich verstehe nicht was daran falsch ist :confused::confused::confused:

    edit: hat sich erledigt, hab das ganze umstrukueriert da es sowieso noch falsch war und danach gings :biggrin:

    Beitrag geändert: 6.7.2007 18:16:17 von infanteria
  8. b****y

    Ich weiß nicht, ob es daran liegt, aber ich glaube das erste Semikolon in der letzten Zeile des folgenden Codeausschnittes gehört nicht dahin.
    <?php
            $sql = "SELECT
    			id,
    			name,
    			rights,
    			activatet_admin
    		FROM
    			users
    		WHERE
    			stamm_id = '" . $_SESSION['stamm_id'] . "' AND
                            world = '" . $_SESSION['world'] . "'
                   ORDER BY
            	        activatet_admin;";
    ?>


    MfG, Bohrty.
  9. 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!