UPDATE mit Variable

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

  • UPDATE mit Variable

    Ich möchte ein Datenfeld im meine Datenbank "updaten". Da das Feld, das "upgedatet" werden soll, durch eine Variable bestimmt wird, weiß ich nicht wie man das schreib. Ich habe bisher das hier:

    PHP-Code:
    $abfragen mysql_query("SELECT duelle FROM ta_spielerbilanzen 
    WHERE nickname='
    $nickname'");
            while (
    $row mysql_fetch_assoc($abfragen))
                {
                
    $rows = array();
                
    $rows[] = $row['duelle'];
                foreach (
    $rows as $diese_zeile)
                    {
                    
    $duellnum "duell".$diese_zeile;
                    echo 
    $duellnum;
                    
    $eintragen1 mysql_query("UPDATE ta_spielerbilanzen 
    SET ."
    $duellnum". = $duell");
                    }
                } 
    Zur Erklärung: In meiner Datenbank gibt es Spalten die "duell1", "duell2", "duell3", "duelln" heißen. Wie mach ich, dass die Spalte upgedataet wird, die dem Wert von $duellnum entspricht??
    Zuletzt geändert von Tarlar; 20.02.2005, 22:22.

  • #2
    - was geht nicht?
    - benutze mysql_error()
    - ändere dein datenmodell, es ist schrott
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #3
      - Was geht nicht?? Es wird nicht in die Tabelle eingetragen
      - Ändere dein Datenmodell!! Zeig mir ein besseres

      Kommentar


      • #4
        PHP-Code:
        "SET ."$duellnum". = $duell"); // <- E_ALL würd hier motzen... 

        Kommentar


        • #5
          - Ändere dein Datenmodell!! Zeig mir ein besseres
          das machst du schön selbst.

          mal so als tip: denkst du, hier im forum wird für jeden neuen post eine neue spalte angelegt?

          table forum_user:
          id name post1 post2 post3 post4 post5 post... post18976
          Die Zeit hat ihre Kinder längst gefressen

          Kommentar


          • #6
            OffTopic:
            hehe... klasse beispiel!

            Kommentar


            • #7
              HINT: keine spalten sonden zeilen anlegen.

              Kommentar


              • #8
                Leute, ich find ja gut, dass ihr mir helfen wollt, aber könnt ihr nicht einfach sagen, was ich an meinem Code ändern muss, damit er funktioniert?

                Kommentar


                • #9
                  poste doch mal die fehlermeldung(en).
                  Die Zeit hat ihre Kinder längst gefressen

                  Kommentar


                  • #10
                    Re: UPDATE mit Variable

                    PHP-Code:
                    SET ".$duellnum." $duell"); 
                    Die Punkte waren an der falschen Stelle!
                    Ich denke, also bin ich.
                    Manche sind trotzdem!

                    Kommentar


                    • #11
                      Bringt auch nichts. Die Fehlermeldung bleibt:

                      duell16Query: - Error: 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 'schlägt Erebus nieder' at line 1

                      Kommentar


                      • #12
                        Original geschrieben von Tarlar
                        Bringt auch nichts. Die Fehlermeldung bleibt:
                        und was wundert dich an dieser?

                        hast du dir mal den erzeugten querystring zur kontrolle ausgeben lassen ...?
                        I don't believe in rebirth. Actually, I never did in my whole lives.

                        Kommentar


                        • #13
                          Was ist der Querystring in meinem Beispiel?

                          Kommentar


                          • #14
                            sql-anfrage, die du an die db sendest.

                            Kommentar


                            • #15
                              Ja, das sieht man ja daran, dass die Variable $duellnum richtig angegeben wird. Direkt vor dr Fehlermeldung

                              Kommentar

                              Lädt...
                              X