錯誤信息存在:bind_param失敗但回聲bind_results返回我想要的?
Fatal error: Call to a member function bind_param() on a non-object in /var/www/New/API/Constants.php on line 22
更新了整個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 Gill Daryl 211094
也:
print_r($_SESSION);
Array ([real_name] => InhumaneSlayer [Password] => xxx [UID] => 5 [Firstname] => Gill [LastName] => Daryl [DOB] => 211094)
釷以上,預計輸出
這是正常嗎?所以bind_param失敗了,但是bind_results正在收集正確的信息?
IF即線22,必須有其他的線的上方此。你可以安置他們嗎?看來問題可能在那裏。 –
更新了整個constants.php – user1968541
爲什麼你在這裏抑制錯誤'@session_start()'? – PeeHaa