Error in SQl Syntax ?

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

  • Error in SQl Syntax ?

    Hallo, ich bekomm dauernd nen Fehler geworfen das ich einen Error in meiner SQl Syntax habe near " in line 1.


    So hier die Schnippsel.

    PHP-Code:
    function user_skill($attribut)
        {
            
    //Nur updaten wenn genügen skillpunkte da sind
            
    if($this->skillpunkte != 0)
            {

            
    $wert $this->$attribut+1;
            
    $qry "UPDATE users SET ".$attribut." = ".$wert." WHERE UserID=".$this->id;
            
    $sql = new sql;
            
    $sql->init();
            
    $result$sql->query($qry);

            
    $wert2 $this->skillpunkte-1;
            
    $qry2 "UPDATE users SET skillpunkte = ".$wert2." WHERE UserID=".$this->id;
            
    $sql2 = new sql;
            
    $sql2->init();
            
    $result2$sql2->query($qry2);

            }

            
    //nicht Erfolgreich
            
    if($this->user_Update() != 1)
                return 
    "UserDaten konnten nicht aktualisiert werden.";
            else
                return 
    $this->$attribut;
        }

        
    //Aktualisiert die Werte des aktuellen Users
        
    function user_Update()
        {
            
    $query "SELECT * FROM users WHERE UserID=".$this->id;
            
    $sqlCon = new sql;
            
    $sqlCon->init();
            
    $resultUpdate$sqlCon->query($query);
            
    $userData $sqlCon->resultAsArray($resultUpdate);

            
    //Wir laden nur einen User
            
    if( ($sqlCon->resultCount($resultUpdate)) == 1)
                {
                    
    //Allgemeines
                    
    $this->id $id;
                    
    $this->name $userData["UserName"];
                    
    $this->email $userData["UserMail"];

                    
    //Resourcen
                    
    $this->holz $userData["holz"];
                    
    $this->stein $userData["stein"];
                    
    $this->sklaven $userData["sklaven"];
                    
    $this->wasser $userData["wasser"];
                    
    $this->nahrung $userData["nahrung"];

                    
    //Stats
                    
    $this->ausdauer $userData["ausdauer"];
                    
    $this->staerke $userData["staerke"];
                    
    $this->intelligenz $userData["intelligenz"];
                    
    $this->geschick $userData["geschick"];
                    
    $this->skillpunkte $userData["skillpunkte"];

                    return 
    1;
                }
            else return -
    1;
        } 
    Zur erklärung er steigt in user_skill ein , $attribut hat im augenblick den Wert $attribut = "stärke"; wenn er mit den sql abfragen durch ist updated er das user objekt.

    Was ich sehr komisch finde ist das es gestern noch ging , ich hab eigentlich nichts daran verändert. Sieht jemand den Fehler ?
    FIAE

  • #2
    Und wo ist hier der Bezug zum PHP-Problem ? Richtiges Forum wäre wohl SQL --> @mods verschieb
    So ins Blaue hinein geraten könnte es ggf sein, dass MySql Probs mit den einzutragenden Werten hat. Das sind ja Strings und sollten in ' und ' gesetzt werden.

    Gruss

    tobi
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      du lagst richtig -> close
      FIAE

      Kommentar


      • #4
        du lagst richtig -> close
        OffTopic:

        Mann meine Glaskugel ist aber heute wiedermal in Toppform

        Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

        [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
        Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

        Kommentar

        Lädt...
        X