我有一個已經被驗證爲工作下面的SQL語句:這個基於PHP的SQL語句的正確語法是什麼?
INSERT INTO community_players (community_id, player_id)
SELECT communities.id, users.id
FROM communities INNER JOIN users ON communities.admin = users.user_email
WHERE users.user_email = '[email protected]'
AND communities.code = 'HX99f9'
我現在想在下面的PHP函數的變量替換虛擬郵箱和社區代碼數據,並將其提交到數據庫。
這是我的函數:
public function insertNewAdminIntoCommunity($email, $code)
{
$sql = "insert into community_players (community_id, player_id) select communuities.id, users.id from communuities inner join users on communities.admin = users.user_email where users.user_email = '".$email."' and communities.code = '".$code."'";
$statement = $this->conn->prepare($sql);
if(!$statement) throw new Exception($statement->error);
$statement->bind_param("ss", $email, $code);
$returnValue = $statement->execute();
return $returnValue;
}
但是它拋出的錯誤回到Xcode的 - 我以爲也許我試圖使用SQL語句中的函數變量時不正確的語法?
任何想法?
感謝
你想使用PDO嗎?你的連接對象是什麼?也請顯示錯誤。 –