我正在尝试将 Facebook 访问令牌存储在我的 MySQL 数据库中。我已将该字段设置为采用长度为 255 的 VARCHAR,它可以接受数字字符串,但如果字符串包含任何非数字字符,则它会失败。有谁知道为什么会发生这种情况?我似乎无法在任何地方找到任何其他发生这种情况的案例。我唯一能想到的可能与此设置“latin1_swedish_ci”有关。
我用来输入数据的函数如下:
// 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!");
}
}
先谢谢了