0

我正在尝试将 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!");
        }
} 

先谢谢了

4

1 回答 1

2

您缺少引号:

$sql = "UPDATE `user_core` SET `acc_tok`='$_accTok' WHERE `id` = $_uid";
于 2012-08-16T18:12:02.373 回答