2010-05-18 96 views
0

我正在插入userId。它显示正确,但插入尽管有实际的userId。 mycode-我的sql插入查询不起作用

If(! empty($userIDToCheck) || $userIDToCheck != '') 
{ 
echo $userIDToCheck; 
$sql = "INSERT INTO `pnpdb`.`ruser` (`userid`) VALUES ('$userIDToCheck');"; 
mysql_query($sql)or die(mysql_error()); 
echo "Done"; 
} 

输出:pi203713 Done

但被数据库它被插入的 “0” ???

回答

0

什么样的数据类型是ruser中的userid列?

+2

这本来是一个很好的评论,但它不是一个答案... – 2010-05-18 08:03:36

+0

这是一个答案,因为我做了一个数据类型不匹配的错误。 – nectar 2010-05-18 10:48:03

0

您是否已验证您的变量的值为而不是为零?

也许你的代码还有一个赋值错误?

0

试试这个:

$sql = "INSERT INTO `pnpdb`.`ruser` (`userid`) VALUES ('".$userIDToCheck."');";