Hanjo: float variable fommt nur mit vorkommastellen in MySQL-Table

Beitrag lesen

Moin auch,

wünsche, wohl geruht gehabt zu haben ;-)

Jetzt heißt der Insert-Befehl (original) nach Deinem obigen Hinweis
$insert = "INSERT INTO B_Bestell (Artikel,Kunde,Anzahl,Bemerkung, eingegeben,inip, Porto) VALUES (1,'".$kdnr."','".$inarray_['Anzahl']."','".$inarray_['Comments']."','".$datum."','".$remote_url."','$versD')";

Lass dir $insert per echo/print ausgeben. Ist 99.99 dort zu sehen,
oder ist es bereits hier auf 99?

Der Test ergibt:
INSERT INTO B_Bestell (Artikel,Kunde,Anzahl,Bemerkung, eingegeben,inip, Porto) VALUES (1,'44','7','Terst 10','20040106074304','217.227.210.80','99,99')

also wird die 99,99 als String weitergegeben.

Gibt dir mysql_error nun einen Fehler aus, oder nicht? -> wird Query
ausgeführt, oder Fehler?

Wird ausgeführt, keine Fehlermeldung.

Überprüfe bitte nochmals genau, ob Porto _wirklich_ FLOAT(5,2) ist,
oder ob du dies nur "glaubst".

mysql> SHOW COLUMNS FROM B_Bestell

float(5,2)

sagt er...

Gruß von der Ostsee

Hanjo