lukelukeluke
Erfahrenes Mitglied
Hallo zusammen,
Ich habe Probleme eine var in die Datenbank zu schreiben. Folgendermassen sieht die Datenbank aus:
$name = "test"; $amount = 3;
Wenn ich nun probiere einen Eintrag so zu machen:
mysql_query("INSERT INTO table (username,userid) VALUES ('$name','$data[uid]')");
dann funktioniert das wunderbar ($data[uid] ist aus einer anderen tabelle, mit php ausgelesen).
Aber sobald ich nen eigenen int einschreiben will, gehts nicht mehr (gibt nicht mal eine Fehelrmeldung aus, passiert einfach nix):
mysql_query("INSERT INTO table (username,userid, amount) VALUES ('$name','$data[uid]','$amount')");
komischerweise geht das auch nicht (bin aber 100%ig sicher, das die Tabelle in Ordnung ist):
mysql_query("INSERT INTO table (username,userid,amount) VALUES ('$name','$data[uid]','$data[uid]')");
Folgendes habe ich schon probiert:
Bringt alle snichts, der int will ad nicht rein...
Hat jemand eine Idee was das Problem sein könnte?
Gruss, Lukas
Ich habe Probleme eine var in die Datenbank zu schreiben. Folgendermassen sieht die Datenbank aus:
Code:
int id (auto, primary)
varchar username
int userid
int amount
Wenn ich nun probiere einen Eintrag so zu machen:
mysql_query("INSERT INTO table (username,userid) VALUES ('$name','$data[uid]')");
dann funktioniert das wunderbar ($data[uid] ist aus einer anderen tabelle, mit php ausgelesen).
Aber sobald ich nen eigenen int einschreiben will, gehts nicht mehr (gibt nicht mal eine Fehelrmeldung aus, passiert einfach nix):
mysql_query("INSERT INTO table (username,userid, amount) VALUES ('$name','$data[uid]','$amount')");
komischerweise geht das auch nicht (bin aber 100%ig sicher, das die Tabelle in Ordnung ist):
mysql_query("INSERT INTO table (username,userid,amount) VALUES ('$name','$data[uid]','$data[uid]')");
Folgendes habe ich schon probiert:
Code:
settype($amount,"integer");
$amount=intval($amount);
Hat jemand eine Idee was das Problem sein könnte?
Gruss, Lukas