0

innerjoin を機能させるのに少し問題があります。私のバインドと fetch_array が適切であるように見えるので、これが問題のある行であると確信しています。

これが私のコードです:

$GetQuestion = $STD->prepare("
SELECT Users.ID, SecurityQuestion.Question, SecurityQuestion.Answer, SecurityQuestion.Show
FROM Users AS Users 
INNER JOIN SecurityQuestion AS SecurityQuestion
ON Users.ID = SecurityQuestion.UserID WHERE Users.Username=?");

$GetQuestion->bind_param("s", $_GET['RecoverUsername']);
$GetQuestion->execute();
$Results = $GetQuestion->fetch_array(MYSQLI_ASSOC);

与えられたエラーは次のとおりです。

Fatal error: Call to undefined method mysqli_stmt::fetch_array() in /var/www/New/ForgotPassword.php on line 47

しかし、この構造は、配列を操作しているときにコード全体で機能しています。

4

1 に答える 1

1

このエラーは、アクセスしようとしているメソッドが存在しないことを示しています。この場合は、次のようになりますmysqli_stmt::fetch_array()。代わりに、を利用する必要がありますmysqli_stmt::fetch()

于 2013-01-13T03:07:58.153 に答える