私は作業として検証された次の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のに戻ってエラーを投げているが - IIは、SQLステートメント内の関数内の変数を使用しようとすると、多分私は間違った構文を持っていると思いましたか?
アイデア?
おかげ
PDOを使用しようとしていますか?あなたの接続オブジェクトは何ですか?また、エラーを表示してください。 –