$_POST を使用して別のアプリケーションからアイテムを受信する作業を行っており、そのアイテムがデータベースに既に存在するかどうかを確認しようとしています。そうであれば、$count が 1 増加します。データベースに存在しない場合は、INSERT INTO を使用して追加されます。
これが私のコードです:
<?php
date_default_timezone_set('Asia/Manila');
$today = date('m-d-Y');
echo $today;
$con= mysqli_connect("******","******","******")
or die ('Error: ' . mysql_error());
mysqli_select_db($con,"a3656574_opacmin");
$sql= "SELECT keyWord FROM searchedWords";
$result= mysqli_query($con,$sql);
if($result==$_POST[keyWord])
{
$upD="UPDATE searchedWords SET countr = countr + 1";
while (!mysqli_query($con,$upD))
{
die('Error: ' . mysqli_error($con));
}
}
else
{
$insertIn="INSERT INTO `searchedWords`( `keyWord`, `countr`) values ('$_POST[keyWord]',1)";
while (!mysqli_query($con,$insertIn))
{
die('Error: ' . mysqli_error($con));
}
}
?>
何が悪いのかわからない。アイテムはデータベースにまったく送信されません。誰もそれを修正する方法を知っていますか?