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!");
        }
} 

前もって感謝します:D

4

1 に答える 1

2

引用符がありません:

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