含まれている PHP ファイルは次のとおりです。
<?php
session_start();
include("../includes/dbcxnfunction.inc");
$billid = $_POST['billid'];
$userid = $_SESSION['userid'];
$query = "IF EXISTS ( SELECT * FROM favoritebills WHERE userid = '$userid' AND billid = '$billid' )
DELETE FROM favoritebills WHERE userid = '$userid' and billid = '$billid'
ELSE
INSERT INTO favoritebills (userid,billid) VALUES($userid,$billid) ";
$result = mysqli_query(dbcxn('bill'),$query)
or exit("Couldn't execute query for favorites");
if($result)
{
$request = "true";
}
else
{
$request = "false";
}
echo $request;
?>
クエリは次のとおりです。
"IF EXISTS ( SELECT * FROM favoritebills WHERE userid = '$userid' AND billid = '$billid' )
DELETE FROM favoritebills WHERE userid = '$userid' and billid = '$billid'
ELSE
INSERT INTO favoritebills (userid,billid) VALUES($userid,$billid) ";
userid と billid はどちらも整数です。
これは私のネットワークタブです:
私の.jsファイルにはconsole.log(response);
コンソールに「お気に入りのクエリを実行できませんでした」というログが記録されている