0

以下の関数は、Facebook アクセス トークンをデータベースに入力するために使用されます。ユーザー ID には既に関連付けられたレコードがあるため、「acc_tok」フィールドを更新するだけで済みます。

何らかの理由で、$_result 値が「1」を保持し、関数が「Successful!」を返しても、次のような警告が表示されます。

「警告: mysql_fetch_array() は、パラメーター 1 がリソースであると想定しており、ブール値が指定されています」. クエリが成功したように見えるのに、ブール値のみを返し、mysql_fetch_array が機能しない理由を知っている人はいますか? 読んでくれてありがとう

function setUserAccessToken($_uid, $_accTok){
        $sql = "UPDATE `user_core` SET `acc_tok`=$_accTok WHERE `id` = $_uid";
        $_result = mysql_query($sql) or die($sql."<br/><br/>".mysql_error());
        echo $_result;
        if ($_result) {
        echo ("Successful!");
            $_resultArray = mysql_fetch_array($_result);
            print_r($_resultArray);
        } else {
            echo ("Failed!");
        }
}
4

1 に答える 1