2010-05-18 98 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."');";