它检出没有错误,但对我的数据库没有任何作用。
继承我的疑问:
mysql_query("INSERT INTO dc_donations (transaction_id,amount,original_request) VALUES (".$randomID.",".(float)$_POST['amount'].",'demo donation')");
此外,它下面的查询工作正常..所以连接很好。
答案 0 :(得分:1)
这是PHP吗?
mysql_query("INSERT INTO dc_donations (transaction_id,amount,original_request) VALUES (".$randomID.",".(float)$_POST['amount'].",'demo donation')");
我建议不要从帖子中插入,但是你试过吗
echo mysql_error();
?这应该是有启发性的。
答案 1 :(得分:0)
你的变量是什么类型的?我认为它分别是int,float和char(n)?尝试删除(float),因为在PHP中没有必要。另外,请使用@ genesis建议添加“或die(mysql_error())”。
另外,请确保正确转义$ _POST变量。
答案 2 :(得分:0)
尝试使用替换代码 (它会给你回答)
mysql_query("INSERT INTO dc_donations (transaction_id,amount,original_request) VALUES (".$randomID.",".(float)$_POST['amount'].",'demo donation')") or die(mysql_error());