Ich habe die folgende SQL-Anweisung, die als Arbeitsprüft wurde:Was ist die korrekte Syntax für diese PHP-basierte SQL-Anweisung?
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'
ich jetzt die Dummy-E-Mail-und Community-Codedaten mit den Variablen in der unter PHP-Funktion ersetzt werden soll, und sie in die Datenbank eintragen.
Dies ist meine Funktion:
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;
}
aber es Fehler wieder in Xcode werfen - II dachte, vielleicht habe ich eine falsche Syntax, wenn die Variablen in der Funktion innerhalb der SQL-Anweisung zu verwenden versuchen?
Irgendwelche Ideen?
Dank
versuchen Sie, PDO zu verwenden? Was ist dein Verbindungsobjekt? Bitte auch Fehler anzeigen. –