-2
我需要幫助。我是PHP的新手,準備好的語句是全新的,我把我所有的頭髮都拉出來了。標準的SQL查詢執行得很好,但準備好的語句讓我無法理解。我的工作我的家用機器上II7.5,PHP 5.5.7和MySQL 5.6.14 我非常簡單的測試查詢是這樣的:
$userName = "username";
$pWord = "password";
$sql="SELECT userID, userGroup, userFirst FROM user WHERE userName=? AND userPword=?"
$stmt=$con->prepare($sql); // error on this line
$stmt->bind_param('ss', $userName, $pWord);
$stmt->execute();
$stmt->bind_result($userID,$userGroup,$userFirst);
if($stmt->fetch()){
print "user".$userID,$userGroup,$userFirst." is logged in";
}
對加粗線我不斷收到錯誤語法錯誤, unexpected '$stmt' (T_VARIABLE)
。他到底在做什麼錯......? 如果任何人都可以點我有什麼好的,完整的教程準備好的發言,這也將熱烈讚賞的方向......
您在'$ sql =「...」'末尾忘了分號。 – h2ooooooo
這個問題似乎是無關緊要的,因爲它涉及到一個基本的PHP語法錯誤,將來不會被其他人使用。 –