INSERT Problem

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • INSERT Problem

    Hallo,

    per php erfolgt folgender query:
    INSERT INTO $stats (tag,monat,jahr) VALUES ('1','2','3')

    In der betreffenden Tabelle wird nur bei tag die 1 eingetragen,
    die übrigen Felder monat, jahr bleiben default 0.
    Alle Felder sind tinyint(2) unsigned.

    Woran kann es liegen.
    Der Syntx ist doch richtig.


    Gruß

  • #2
    schreib mal folgendes:
    PHP Code:
    mysql_query("INSERT INTO ".$stats." (tag,monat,jahr) VALUES ('1','2','3')") or die(mysql_error()); 
    Schau mal was hier als Fehlermeldung kommt
    mfg
    Günni


    Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
    Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
    Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
    City-Tiger - Online durch die Straßen tigern...

    Comment


    • #3
      Gibt keinen Fehler.
      Schließlich wird der insert gemacht. Leider nicht vollständig.
      Warum werden hier die default-Werte statt der übermittelten eingetragen?
      Hab keine Ahnung.

      Comment


      • #4
        gib mal die Query aus!

        Comment


        • #5
          OK, wenn hier kein Fehler kommt dann bin ich im moment auch überfragt.
          Du kannst ja mal noch die TabellenStruktur posten, vielleicht ist hier ein Fehler drin
          Last edited by Günni; 23-05-2004, 15:20.
          mfg
          Günni


          Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
          Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
          Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
          City-Tiger - Online durch die Straßen tigern...

          Comment


          • #6
            ? der query steht doch oben ...
            PHP Code:
            mysql_query("INSERT INTO $stats (tag,monat,jahr) VALUES ('1','2','3')"); 
            Im ganzen sieht die Tabelle so aus:
            tag tinyint(2) unsigned NOT NULL default '0',
            monat tinyint(2) unsigned NOT NULL default '0',
            jahr smallint(4) unsigned NOT NULL default '0',
            1 smallint(4) unsigned NOT NULL default '0',
            2 smallint(4) unsigned NOT NULL default '0',
            3 smallint(4) unsigned NOT NULL default '0',
            4 smallint(4) unsigned NOT NULL default '0',
            5 smallint(4) unsigned NOT NULL default '0',
            6 smallint(4) unsigned NOT NULL default '0',
            7 smallint(4) unsigned NOT NULL default '0',
            8 smallint(4) unsigned NOT NULL default '0',
            9 smallint(4) unsigned NOT NULL default '0',
            10 smallint(4) unsigned NOT NULL default '0',
            11 smallint(4) unsigned NOT NULL default '0',
            12 smallint(4) unsigned NOT NULL default '0',
            13 smallint(4) unsigned NOT NULL default '0',
            14 smallint(4) unsigned NOT NULL default '0',
            15 smallint(4) unsigned NOT NULL default '0',
            16 smallint(4) unsigned NOT NULL default '0',
            17 smallint(4) unsigned NOT NULL default '0',
            18 smallint(4) unsigned NOT NULL default '0',
            19 smallint(4) unsigned NOT NULL default '0',
            20 smallint(4) unsigned NOT NULL default '0',
            21 smallint(4) unsigned NOT NULL default '0',
            22 smallint(4) unsigned NOT NULL default '0',
            23 smallint(4) unsigned NOT NULL default '0',
            all smallint(5) unsigned NOT NULL default '0'

            Comment


            • #7
              TobiaZ meinte du sollst den Query in einer Variable abspeichern und ausgeben lassen. Hiermit kann man sehen ob die variablen alle richtig geparst werden.
              mfg
              Günni


              Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
              Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
              Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
              City-Tiger - Online durch die Straßen tigern...

              Comment


              • #8
                nein!! Oben steht PHP code und keine Quer. kennt denn keiner den unterschied

                Comment


                • #9
                  Wenn ich es bei phpmyadmin direkt genauso eingebe passiert das gleiche.
                  Der Syntax ist doch korrekt, oder?
                  Und das was im insert steht soll doch auch genauso passieren, oder schreibt man es seit neuestem anders?

                  Comment


                  • #10
                    doch eigentlich schon, aber irgendwie steh ich schon fast die ganze woche irgendwie neben mir
                    mfg
                    Günni


                    Praxis: Jeder kann´s, aber keiner weiß wie´s geht...
                    Theorie: Jeder weiß wie´s geht, aber keiner kann´s ...
                    Microsoft vereint Praxis und Theorie: Nix geht und keiner weiß warum
                    City-Tiger - Online durch die Straßen tigern...

                    Comment


                    • #11
                      Also die Ausgabe ist 1.
                      Bringt mich aber beim besten Willen nicht weiter....

                      Comment


                      • #12
                        Hab's...
                        Die Feldbezeichnung darf nicht rein numerisch sein.

                        Comment

                        Working...
                        X