エラー メッセージの表示:
致命的なエラー: 22 行目の /var/www/New/API/Constants.php の非オブジェクトに対するメンバー関数 bind_param() の呼び出し
constants.php 全体で更新されたのは、constants.php の私のコードです。
session_start();
if (isset($_SESSION['real_name']))
{
$username = $_SESSION['real_name'];
$InnerJoinQuery = $STD->prepare("
SELECT Users.ID, Users.Password, UserInformation.LastName, UserInformation.Firstname, UserInformation.DOB
FROM Users
INNER JOIN UserInformation
ON Users.ID = UserInformation.UserID WHERE Users.Username = ?");
$InnerJoinQuery->bind_param("s", $username);
$InnerJoinQuery->execute();
$InnerJoinQuery->bind_result($UID, $Password, $LastName, $Firstname, $DOB);
$InnerJoinQuery->fetch();
$_SESSION['UID'] = $UID;
$_SESSION['Password'] = $Password;
$_SESSION['Firstname'] = $LastName;
$_SESSION['LastName'] = $Firstname;
$_SESSION['DOB'] = $DOB;
}
echo $UID."<br>".$Password."<br>".$LastName."<br>".$Firstname."<br>".$DOB;
しかし:
echo $UID."<br>".$Password."<br>".$LastName."<br>".$Firstname."<br>".$DOB;
戻り値;
5 xxx ギル・ダリル 211094
また:
print_r($_SESSION);
配列 ( [実名] => InhumaneSlayer [パスワード] => xxx [UID] => 5 [名] => ギル [姓] => ダリル [生年月日] => 211094 )
上記の Th は期待される出力です
どれが期待されていますか?bind_param は失敗していますが、bind_results は正しい情報を収集していますか?