Ankündigung

Einklappen
Keine Ankündigung bisher.

[solved] UPDATE - Text hinzufügen

Einklappen

Neue Werbung 2019

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

  • [solved] UPDATE - Text hinzufügen

    kann mir jemand sagen, wie ich meinen update-befehl verändern muss, damit ich einfach nur nen text hinzufügen kann?

    Bisher:
    PHP-Code:
            $result mysql_query("SELECT equipment FROM spieler WHERE id='1'") OR die(mysql_error());
        
    $row mysql_fetch_assoc($result);
            
    $zwischenvar $row['equipment'];
        
    $sql "UPDATE spieler SET equipment = '".$zwischenvar."a' WHERE id ='1'";
        
    mysql_query($sql) OR die(mysql_error()); 
    Neu:
    Im prinzip will ich das ganze ohne das SELECT

  • #2
    Nicht schon wieder ein BG

    mittels simpelster Wertzuweisung
    Feld = Feld + Wert

    Kommentar


    • #3
      1. was ist ein bg
      2. klappt nicht:
      PHP-Code:
      UPDATE spieler SET lager lager 'test' WHERE id ='1' 
      es wird 0 in die datenbank geschrieben. ich habs auch schon mit nem punkt versucht, das klappt jedoch genauso wenig

      Kommentar


      • #4
        @moose: Also ich wüsste nicht, warum es nicht funktionieren sollte. Alles einwandfrei, bei mir klappts!

        MfG,
        iRadiaX

        Kommentar


        • #5
          Zitat von moose
          1. was ist ein bg
          2. klappt nicht:
          PHP-Code:
          UPDATE spieler SET lager lager 'test' WHERE id ='1' 
          es wird 0 in die datenbank geschrieben. ich habs auch schon mit nem punkt versucht, das klappt jedoch genauso wenig
          1. BrowserGame
          2. Dann hast du nen Fehler

          Lass mich raten, dein Feld lager ist vom Type int.

          Kommentar


          • #6
            nein, es ist ein textfeld

            Kommentar


            • #7
              Damit kommt das obligatorische mysql_error() ins Spiel.

              Die entsprechende Fehlermeldung dann posten.

              Kommentar


              • #8
                das ist es ja: es gibt keine fehlermeldung!

                Kommentar


                • #9
                  Tabellenstruktur und originale Abfrage posten.

                  Einmal erzählst du von equipment und einmal von lager, welche Spalte willst du nun updaten?

                  Kommentar


                  • #10
                    Tabellenstruktur
                    id int(11) Ja NULL
                    s_name varchar(30) Ja
                    s_passwort varchar(30) Ja
                    s_email varchar(60) Ja
                    geschlecht char(1) Ja
                    hautfarbe varchar(20) Ja
                    haarfarbe varchar(20) Ja
                    grose tinyint(4) Ja 0
                    gewicht tinyint(4) Ja 0
                    volk varchar(20) Ja
                    profession varchar(20) Ja
                    gold int(11) Ja 0
                    ep int(11) Ja 0
                    ep_verf int(11) Ja 0
                    stufe tinyint(4) Ja 0
                    ruhm int(11) Ja 0
                    lastupdate datetime Ja 0000-00-00 00:00:00
                    lastdungeon int(11) Ja NULL
                    group varchar(30) Ja
                    anfrage varchar(40) Ja
                    position varchar(10) Ja
                    AW smallint(6) Ja 0
                    VW smallint(6) Ja 0
                    skills text Ja
                    aktionen text Ja
                    angriff_f varchar(30) Ja
                    nahkampf_p_f varchar(30) Ja
                    fernkampf_p_f varchar(30) Ja
                    magie_p_f varchar(30) Ja
                    starke tinyint(4) Ja 0
                    konstitution tinyint(4) Ja 0
                    schnelligkeit tinyint(4) Ja 0
                    wahrnehmung tinyint(4) Ja 0
                    geschick tinyint(4) Ja 0
                    intelligenz tinyint(4) Ja 0
                    charisma tinyint(4) Ja 0
                    magie tinyint(4) Ja 0
                    avatar varchar(100) Ja
                    status (1) Ja 0
                    dungeontasche text Ja
                    lager text Ja
                    equipment text Ja
                    originale Abfrage
                    PHP-Code:
                    <?php
                            $sql 
                    "UPDATE spieler SET lager = lager + 'test' WHERE id ='$spieler_id'";
                            
                    mysql_query($sql) OR die(mysql_error());
                    ?>

                    Kommentar


                    • #11
                      Das leidige bei Textfeldern
                      (Die Hochkommas bei id sind auch überflüssig)

                      Code:
                      $sql = "UPDATE spieler SET lager = CONCAT(lager,  'test') WHERE id =$spieler_id";

                      Kommentar


                      • #12
                        ok, vielen dank. jetzt klappt alles.

                        Kommentar

                        Lädt...
                        X