2009-08-16 63 views
0

当我使用此函数提交时,127中的数据库中的$ _REQUEST [“add_single”]的结果不正确。但是JavaScript的结果是188,是正确的。如果我用10替换$ _REQUEST [“add_single”],我将10插入到数据库中。MYSQL神秘。传递给函数的值不正确

if (isset($_REQUEST["add_single"])) { 
    save_single_bracelet($_REQUEST["id"], $_REQUEST["add_single"]); 

/javascript alert('values:".$_REQUEST["id"].", ".$_REQUEST["add_single"]."'); /script 

;} 

无论出于何种原因,我不能得到$ _REQUEST [“add_single”]为正确的值传递给函数。

J.

+0

什么'save_single_bracelet'定义浏览更多的数据类型? – Eric 2009-08-16 22:40:55

+0

function save_single_bracelet($ watch_id,$ bracelet_id){ \t $ sql =“INSERT INTO bracelets(watch_id,bracelet_id)VALUES('”。$ watch_id。“','”。$ bracelet_id。“')”; \t mysql_query($ sql)或die(mysql_error()。“

SQL:”。$ sql); } – Jeff 2009-08-16 22:46:45

回答

2

塔(bracelet_id)不会恰好是类型TINYINT的?该数据类型的最大值是127.您应该将其更改为更适合的类似INT的东西。

你可以在MySQL here

+1

这就是为什么。谢谢。 – Jeff 2009-08-16 22:49:04

+1

如果这是答案,您应该投票选出答案并接受答案。这将是很好:) – 2009-08-16 22:52:49

+0

谢谢,努比,如果它不明显。现在我知道按钮在哪里选择正确的答案。谢谢。 – Jeff 2009-08-16 23:00:20