Ich habe ein Einfügeformular, und 2 der Werte sind Typnummern, und 1 ist Typ Datum. Da sie nicht benötigt werden und leer gelassen werden und der qry ausgeführt wird, lautet der zurückgegebene Fehler "Falscher ganzzahliger Wert: '' für die Spalte 'Stücke' in Zeile 1" & Dies wird für das Gewicht & Ankunft auftreten, wenn der vorherige einen Wert hat .PHP - Wenn der Wert Null ist, auf Standard setzen & einfügen
Also um das Problem zu beheben, indem Sie finden, ist der Wert ist Null, und setzen Sie es auf DEFAULT (da dies würde den Wert als Null auf der db als default = null einfügen), versuchte ich den folgenden Code, aber der Fehler (Falscher Integer-Wert: 'DEFAULT' für die Spalte 'Pieces' in Zeile 1) kommt heraus, und ich nehme an, dass das '' interferiert, da dieser Code 'DEFAULT' einfügen würde, wenn es DEFAULT sein sollte. Also, wie könnte ich den Code ändern, um die '' zu entfernen.
PHP Version hier verwendet? – JustOnUnderMillions
Was ist Ihre Tabellenstruktur? Stellen Sie sicher, dass die Spalten, die Sie leer lassen möchten, nicht als "NOT NULL" deklariert sind. – Andy
Sie möchten, dass 'DEFAULT' verwendet wird, wenn der Wert null ist, richtig? Sollte der Code nicht 'if (is_null ($ var))' 'anstelle von 'if (! Is_null ($ var))' 'sein? Außerdem müssen Sie DEFUALT unbedingt in Anführungszeichen setzen, sonst weiß PHP nicht, dass es sich um eine Zeichenfolge handelt. – MattCorr