Update Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Update Problem

    Findet hier jemand einen fehler?
    Der Fehler soll sein
    You have an error in your SQL syntax near 'AS at LEFT JOIN (SELECT user_id,
    user_************ FROM user_db) AS ut ON ut.user_id='6' at line 3


    UPDATE ".ADDON_TABLE." AS at
    LEFT JOIN
    (SELECT user_id, user_************ FROM ".USER_TABLE.") AS ut ON ut.user_id='$i'
    SET
    at.user_groesse='$c'
    WHERE at.a_user_id='$i' AND ut.user_************='2'") or die(mysql_error());

  • #2
    wie sieht die generierte query aus?
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #3
      UPDATE user_addon_db AS at LEFT JOIN (SELECT user_id, user_************ FROM user_db) AS ut ON ut.user_id='5000' SET at.user_groesse=184 WHERE at.a_user_id=5000 AND ut.user_************='2'

      Kommentar


      • #4
        erkläre mir mal warum du AS bei einer Update query benutzt ...
        h.a.n.d.
        Schmalle

        http://impressed.by
        http://blog.schmalenberger.it



        Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
        ... nur ohne :-)

        Kommentar


        • #5
          ganz ehrlich?
          weiss ich nicht

          Ich suchte über googel nach meinem Problem und fand diesen code
          Zuletzt geändert von MrDevil; 24.02.2005, 17:10.

          Kommentar


          • #6
            Dann versuche mir mal zu erklären, was das werden soll, wenn´s mal fertig ist
            h.a.n.d.
            Schmalle

            http://impressed.by
            http://blog.schmalenberger.it



            Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
            ... nur ohne :-)

            Kommentar


            • #7
              es soll ein Update eines Feldes durchgeführt werden allerdings nur wenn das Feld in einer anderen Table einen bestimmten Wert entählt!


              und zwar so ist in der Table USER_TABLE das Feld user_************==2 dann das Update in der Table ADDON_Table



              UPDATE ".ADDON_TABLE." AS at
              LEFT JOIN
              (SELECT user_id, user_************ FROM ".USER_TABLE.") AS ut ON ut.user_id='$i'
              SET
              at.user_groesse='$c'
              WHERE at.a_user_id='$i' AND ut.user_************='2'") or die(mysql_error());

              Kommentar


              • #8
                Was hast Du denn für eine mysql Version? Das geht nämlich nicht mit jeder Version
                h.a.n.d.
                Schmalle

                http://impressed.by
                http://blog.schmalenberger.it



                Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                ... nur ohne :-)

                Kommentar


                • #9
                  Mysql version hät ich einmal 3.23.49 und aufem anderen server 5

                  Kommentar


                  • #10
                    Du brauchst mindestens 4.0 für den LEFT JOIN (in einem UPDATE) und 4.1 für den Subselect
                    Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
                    var_dump(), print_r(), debug_backtrace und echo.
                    Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
                    Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
                    Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

                    Kommentar


                    • #11
                      unter 3.23 funktioniert das schon mal nicht.
                      h.a.n.d.
                      Schmalle

                      http://impressed.by
                      http://blog.schmalenberger.it



                      Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                      ... nur ohne :-)

                      Kommentar


                      • #12
                        ok danke euch aber warum geht es under der 5 nicht?

                        Kommentar


                        • #13
                          `Danke Euch was habe ich dann für das was ich machen will sosnt für möglichkeiten!?!

                          Kommentar

                          Lädt...
                          X