为什么我的查询不起作用?

时间:2011-07-17 20:23:52

标签: php mysql

它检出没有错误,但对我的数据库没有任何作用。

继承我的疑问:

mysql_query("INSERT INTO dc_donations (transaction_id,amount,original_request) VALUES (".$randomID.",".(float)$_POST['amount'].",'demo donation')");

此外,它下面的查询工作正常..所以连接很好。

3 个答案:

答案 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());