INSERT Problem

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

  • 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...

    Kommentar


    • #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.

      Kommentar


      • #4
        gib mal die Query aus!

        Kommentar


        • #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
          Zuletzt geändert von Günni; 23.05.2004, 16: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...

          Kommentar


          • #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'

            Kommentar


            • #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...

              Kommentar


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

                Kommentar


                • #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?

                  Kommentar


                  • #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...

                    Kommentar


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

                      Kommentar


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

                        Kommentar

                        Lädt...
                        X