MySQL->zu blöd den fehler zu finden

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

  • MySQL->zu blöd den fehler zu finden

    Also: Ich verusche mit einem PHP script daten in eine mysql datenbank zu schreiben. Das script connected dann auch correct zur datenbank. Wenn ich dann aber mit folgendem befehl einen datensatz reinschreiben will geht das nich.

    PHP-Code:
    if(!mysql_query("INSERT INTO   join(nick,mail,icq,age,ort,time,clans,skill,ads)VALUES('$nick','$mail','$icq','$age','$ort','$time','$clans','$ability','$adds')")) { echo "error"; } 
    Und ich find das Problem bzw. den Fehöler einfach nicht. Wäre nett, wenn mir jmd. helfen könnte.

    Das war meine prima Antwort!
    Meine Omi wollte ich auch nochmal grüßen.
    <<<<-><-><-><-><-><-><->>>>
    |--------------------------------------------|
    [color=grey]]If you happy and you know klapp your hands!!![[/color]
    |--------------------------------------------|
    [color=red]Ich denke, also bin ich[/color]

  • #2
    PHP-Code:
    // Eintragen eines neuen Mitgliedes in die Database //
                    
    $eintrag "INSERT INTO spieler (ip, account, passwort, vorname_d, nachname_d, alter_d, email, icq, rpstory, warumdw, anmeldezeit)
                                VALUES ('
    $ip', '$account', '$passwort', '$vorname_b', '$nachname_b', '$alter_b', '$email', '$icq', '$was_ist_rp', '$warum_dw', '$timestamp')";
                    
    $eintragen mysql_query($eintrag); 
    Ich glaube das fehlt das..
    PHP-Code:
    $eintragen mysql_query($eintrag); 

    Kommentar


    • #3
      probiers mal mit..

      PHP-Code:
      if(!mysql_query("INSERT INTO `join` (nick,mail,icq,age,ort,time,clans,skill,ads) VALUES ('$nick','$mail','$icq','$age','$ort','$time','$clans','$ability','$adds')")) { echo "error"; } 
      byez - sagg
      mfg - sagg

      Kommentar


      • #4
        hi west-crushing

        nimme den vorschlag von s1x
        erweitere in um ein

        PHP-Code:
        echo $eintrag
        teste diese ausgabe in phpmyadmin
        sowie
        PHP-Code:
        $eintragen mysql_query($eintrag) or die('error: '.mysql_error); 
        und wie sagg dir mitteilen möchte

        lies dir das hier durch

        Kommentar


        • #5
          Hm ne, also entweder bin ich wirklich zu blöd oder ich checks einfach nich.

          Ich habe jetzt folgenden code, aber das script schreibt immer noch nix in die tabelle.

          PHP-Code:
          include("settings.php");

          $verbindung mysql_connect($host,$user,$pwd);
          mysql_select_db("mcsclan");

          mysql_query("INSERT INTO 
          join(nick,mail,icq,age,ort,time,clans,skill,adds)VALUES('
          $nick','$mail','$icq','$age','$ort','$clans','$ability','$adds')");


          mysql_close(); 
          P.S. Habe alle Tips von euch schon ausprobiert, bringen aber igendwie nix.

          Das war meine prima Antwort!
          Meine Omi wollte ich auch nochmal grüßen.
          <<<<-><-><-><-><-><-><->>>>
          |--------------------------------------------|
          [color=grey]]If you happy and you know klapp your hands!!![[/color]
          |--------------------------------------------|
          [color=red]Ich denke, also bin ich[/color]

          Kommentar


          • #6
            P.S. Habe alle Tips von euch schon ausprobiert, bringen aber igendwie nix.
            Dann lass doch mal die erwähnte ausgabe sehen. Und wenn du es ausprobiert hast. was war das ergebnis'?

            Kommentar


            • #7
              wenn du alle tips ausprobiert hast, dann poste die bildschirmausgaben, die daraus resultieren - wenn du etwas davon nicht verstehst -> frage, es wurden eigentlich alle mittel gennant:

              wenn du meinen links zum mysql-manual angeschaut hättest, wäre dir sicherlich einiges klarer geworden, was du bei deiner jetzigen lösung, obwohl es auch sagg gepostet hat, immer noch ignorierst.

              aber ich frage mich echt, wie du den fehler finden willst, wenn du nirgends eine ensprechende funktion einbaust wie z.b. mysql_error (was dir hier im forum bei jedem zweiten sql-post geraten wird) um festzustellen ob dein sql-statment überhaupt syntaktisch korrekt ist.

              also, welche fehlermeldungen kommen, und was willst du dagegen machen?

              EDIT:
              mist, zu langsam

              Kommentar


              • #8
                will euch ja nich den spass verderben, aber ich denk mal wieder an die verkehrte zeichensetzung

                PHP-Code:
                mysql_query("INSERT INTO `join` (nick, mail, icq, age, ort, time, clans, skill, adds) VALUES ('".$nick."', '".$mail."', '".$icq."', '".$age."', '".$ort."' ,'".$clans."', '".$ability."', '".$adds."');"); 
                ps.: und leerzeichen verursachen keine fehler, du darfst sie ruhig benutzen

                byez - sagg
                mfg - sagg

                Kommentar


                • #9
                  *himmel*

                  - join UND time sind reservierte worte => s. link in jochens post
                  - mysql_query(...) or die(mysql_error()); IST IMMER HILFREICH
                  - ein ";" am ende einer sql-anweisung nutzt NUR der pma um anweisungen zu trennen @sagg

                  weitermachen.
                  Kissolino.com

                  Kommentar


                  • #10
                    - das time hab ich übersehen
                    - das mit mysql_error() hab ich mir auch so gedacht, nur wurde das oben schon erwähnt und ich würde mal meinen dass das selbst zu schaffen wäre ^^
                    - des ; is angewohnheit, das es auch ohne geht is mir bewusst, hab mir das nur in mssql-server so angewöhnt und werd's nedmehr los *g*

                    so, nu dürft ihr weitermachen
                    mfg - sagg

                    Kommentar


                    • #11
                      so, ich habe jetzt alles gemacht was ihr gesagt habt. Ich habe mit mysql_error(); auch schon einige fehler+probleme emliminiert. Das Problem an dem ich jetzt schon länger hängen geblieben bin, ist dass folgender fehler auftaucht:

                      Column count doesn't match value count at row 1

                      Ich hab des Problemes Lösung bisher leide noch nicht auftreiben können...

                      Das war meine prima Antwort!
                      Meine Omi wollte ich auch nochmal grüßen.
                      <<<<-><-><-><-><-><-><->>>>
                      |--------------------------------------------|
                      [color=grey]]If you happy and you know klapp your hands!!![[/color]
                      |--------------------------------------------|
                      [color=red]Ich denke, also bin ich[/color]

                      Kommentar


                      • #12
                        stell dir einfach vor: du hast 5 spalten angegeben und versuchst in 6 spalten was einzutragen ... oder umgekehrt.
                        Kissolino.com

                        Kommentar


                        • #13
                          Jo, jetzt hat alles gut geklappt. Das lag nicht an der falschen mysql tabel #, sondern daran das es bei der Übergabe der Variabeln vom form script zum Auswertungsscript einen Fehler gab.
                          Dankeschön an alle die mir geholfen haben.

                          Das war meine prima Antwort!
                          Meine Omi wollte ich auch nochmal grüßen.
                          <<<<-><-><-><-><-><-><->>>>
                          |--------------------------------------------|
                          [color=grey]]If you happy and you know klapp your hands!!![[/color]
                          |--------------------------------------------|
                          [color=red]Ich denke, also bin ich[/color]

                          Kommentar


                          • #14
                            OffTopic:
                            @west-crushing: Hat sich an deiner Sig was geändert? Ist mir immernoch zu lang.

                            Kommentar


                            • #15
                              Hea? was hat das mit meiner sig zu tun?

                              Das war meine prima Antwort!
                              Meine Omi wollte ich auch nochmal grüßen.
                              <<<<-><-><-><-><-><-><->>>>
                              |--------------------------------------------|
                              [color=grey]]If you happy and you know klapp your hands!!![[/color]
                              |--------------------------------------------|
                              [color=red]Ich denke, also bin ich[/color]

                              Kommentar

                              Lädt...
                              X