以下の関数は、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!");
}
}