You have an error in your SQL syntax near ...

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

  • You have an error in your SQL syntax near ...

    You have an error in your SQL syntax near 'user(username,gegner,ausgang,komentar) VALUES('dbn_nero',' 1',' Ich hab Verloren' at line 1

    da is doch nix falsch normal tabellen in der db stimmen normal aucn überein!
    die zeile lautet:

    $eintrag = MYSQL_QUERY ( "INSERT INTO user(username,gegner,ausgang,komentar) VALUES('$username',' $gegner',' $gewonnen','$komentar')") or die (mysql_error()); /*Eintrag in der db */

  • #2
    user is ein reserviertes wort, setz es mal in `.
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      ok hab ich jetzt steht da:

      You have an error in your SQL syntax near 'user(username,gegner,ausgang,komentar) VALUES('dbn_nero',' 4',' Ich hab Gewonnen' at line 1

      Kommentar


      • #4
        warum seh ich die ` nicht in deiner fehlermeldung?

        hast du echt INSERT INTO `user`(... ?

        zur not füg halt mal mit phpmyadmin einen datensatz ein und schau dir den sql-code davon an
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          jo hab ich

          $eintrag = MYSQL_QUERY ( "INSERT INTO `user`(username,gegner,gewonnen,komentar) VALUES('$username',' $gegner',' $gewonnen',' $komentar')") or die (mysql_error()); /*Eintrag in der db */

          Kommentar


          • #6
            hier ma der ganze code:

            <?
            if ($gewonnen==gewonnen)
            {
            require("config.inc.php");
            MYSQL_CONNECT($host, $usr, $pw) or die ( "Server nicht erreichbar");
            MYSQL_SELECT_DB($db) or die ( "Datenbank nicht vorhanden");
            $eintrag = MYSQL_QUERY ( "INSERT INTO `user`(username,gegner,gewonnen,komentar) VALUES('$username',' $gegner',' $gewonnen',' $komentar')") or die (mysql_error()); /*Eintrag in der db */
            $SQLstring1 = "SELECT * FROM user order WHERE username = '".$username."'";
            $ergebnis1 = mysql_query($eintrag,$SQLstring1,$conection);
            while($zeile=mysql_fetch_row($ergebnis1)){
            $punkte = "$zeile[1]+3";
            }
            $query = "UPDATE user Set punkte = '$punkte' WHERE username=$username";
            $result = mysql_query($query);
            mysql_error();
            if ($query)
            {
            echo"Du hast 3 Punkte dazu bekommen";
            }else{
            echo"Ihrgend ein Fehler ist aufgetreten wir konnten dir keine 3 Punkte geben";
            }
            }
            if($gewonnen!=gewonnen)
            {
            require("config.inc.php");
            MYSQL_CONNECT($host, $usr, $pw) or die ( "Server nicht erreichbar");
            MYSQL_SELECT_DB($db) or die ( "Datenbank nicht vorhanden");
            $eintrag = MYSQL_QUERY ( "INSERT INTO user(username,gegner,ausgang,komentar) VALUES('$username',' $gegner',' $gewonnen','$komentar')") or die (mysql_error()); /*Eintrag in der db */
            $SQLstring1 = "SELECT * FROM user order WHERE username = '".$username."'";
            $ergebnis1 = mysql_query($eintrag,$SQLstring1,$conection);
            while($zeile=mysql_fetch_row($ergebnis1)){
            $punkte = "$zeile[1]+3";
            }
            $query = "UPDATE user Set punkte = '$punkte' WHERE username=$username";
            $result = mysql_query($query);
            mysql_error();
            if ($query)
            {
            echo"Du hast 3 Punkte abgezogen bekommen";
            }else{
            echo"Ihrgend ein Fehler ist aufgetreten wir konnten dir keine 3 Punkte nehmen";
            }
            }
            ?>

            Kommentar


            • #7
              Original geschrieben von mrhappiness
              zur not füg halt mal mit phpmyadmin einen datensatz ein und schau dir den sql-code davon an
              hast du das mal gemacht?

              in deinem code sind schon wieder keine `
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #8
                hab ich noch nicht weiß net wie ^^

                Kommentar


                • #9
                  Original geschrieben von Lord-Napoleon
                  hab ich noch nicht weiß net wie ^^
                  phpmyadmin aufrufen
                  datenbank aus der dropdownbox links auswählen
                  im rechten frame auf Insert klicken (darauf achten, dass du in der richtigen zeile bist; zu erkennen am tabellennamen vornedran)
                  werte eintrag
                  auf OK klicken

                  so in etwa sollte es gehen
                  Ich denke, also bin ich. - Einige sind trotzdem...

                  Kommentar


                  • #10
                    insert steht nirgends bei mir!

                    Kommentar


                    • #11
                      juhu er schreibt rein hatte nur unten das gesehen das ich das `user` nicht in den `` genommen hatte :P

                      aber der trägt nur die punkte net ein??

                      Kommentar


                      • #12
                        aber der trägt nur die punkte net ein??
                        1. $punkte = "$zeile[1]+3"; ist ein string
                        wenn schon so, dann
                        $punkte = $zeile[1]+3;

                        besser
                        $query = "UPDATE user Set punkte = punkte+3 WHERE username=$username";

                        2. $query = "UPDATE user Set punkte = punkte+3 WHERE username=$username";
                        fällt dir was auf?
                        Kissolino.com

                        Kommentar


                        • #13
                          was soll mir auffallen?

                          Kommentar


                          • #14
                            user != `user`
                            Kissolino.com

                            Kommentar


                            • #15
                              jo hab ich gemacht trägt trotzdem noch net ein

                              code:

                              <?
                              if ($gewonnen==gewonnen)
                              {
                              require("config.inc.php");
                              MYSQL_CONNECT($host, $usr, $pw) or die ( "Server nicht erreichbar");
                              MYSQL_SELECT_DB($db) or die ( "Datenbank nicht vorhanden");
                              $eintrag = MYSQL_QUERY ( "INSERT INTO `user`(username,gegner,gewonnen,komentar) VALUES('$username',' $gegner',' $gewonnen',' $komentar')") or die (mysql_error()); /*Eintrag in der db */
                              $SQLstring1 = "SELECT * FROM user order WHERE username = '".$username."'";
                              $ergebnis1 = mysql_query($eintrag,$SQLstring1,$conection);
                              while($zeile=mysql_fetch_row($ergebnis1)){
                              $punkte = $zeile[1]+3;
                              }
                              $query = "UPDATE `user` Set punkte = '$punkte' WHERE username=$username";
                              $result = mysql_query($query);
                              mysql_error();
                              if ($query)
                              {
                              echo"Du hast 3 Punkte dazu bekommen";
                              }else{
                              echo"Ihrgend ein Fehler ist aufgetreten wir konnten dir keine 3 Punkte geben";
                              }
                              }
                              if($gewonnen!=gewonnen)
                              {
                              require("config.inc.php");
                              MYSQL_CONNECT($host, $usr, $pw) or die ( "Server nicht erreichbar");
                              MYSQL_SELECT_DB($db) or die ( "Datenbank nicht vorhanden");
                              $eintrag = MYSQL_QUERY ( "INSERT INTO `user`(username,gegner,gewonnen,komentar) VALUES('$username',' $gegner',' $gewonnen',' $komentar')") or die (mysql_error()); /*Eintrag in der db */
                              $SQLstring1 = "SELECT * FROM user order WHERE username = '".$username."'";
                              $ergebnis1 = mysql_query($eintrag,$SQLstring1,$conection);
                              while($zeile=mysql_fetch_row($ergebnis1)){
                              $punkte = $zeile[1]-3;
                              }
                              $query = "UPDATE `user` Set punkte = '$punkte' WHERE username=$username";
                              $result = mysql_query($query);
                              mysql_error();
                              if ($query)
                              {
                              echo"Du hast 3 Punkte abgezogen bekommen";
                              }else{
                              echo"Ihrgend ein Fehler ist aufgetreten wir konnten dir keine 3 Punkte nehmen";
                              }
                              }
                              ?>

                              Kommentar

                              Lädt...
                              X