2012-08-16 74 views
0

我試圖在我的MySQL數據庫中存儲Facebook訪問令牌。我已經設置了字段的長度爲255的VARCHAR,它可以接受數字字符串,但是如果字符串包含任何非數字字符,那麼它會失敗。有誰知道爲什麼會發生這種情況?我似乎無法在任何地方發現其他任何情況。我能想到的唯一的事情可能與這個設置「latin1_swedish_ci」有關。VARCHAR不接受非數字字符的字符串

我使用的輸入功能我下面的數據是:

// Insert the extended access token into the database 
function setUserAccessToken($_uid, $_accTok){ 
     $sql = "UPDATE `user_core` SET `acc_tok`=$_accTok WHERE `id` = $_uid"; 

     $_result = mysql_query($sql); 
     if($_result){ 
      echo ("Successful!"); 
     } 
     else 
     { 
      echo ("Failed!"); 
     } 
} 

在此先感謝:d

回答

2

你缺少報價:

$sql = "UPDATE `user_core` SET `acc_tok`='$_accTok' WHERE `id` = $_uid"; 
相關問題