これに同意しない人もいるかもしれませんが、それは良いことです。以下に、私の 2 つのテーブルがあります。
テーブルItem
pid Name
1 cat
2 dogs
3 cows
テーブルCategory
CatID pid Name
11 1 banana
33 1 apple
44 2 strawberry
基本的に、選択オプションがあり、オプションは次のようになります
<option selected="" value="33">apple</option>
をvalue
aletter
またはnumber
or のままにするとblank
value=""
次に、送信ボタンをクリックします。
私が投稿しているページには
if(isset($_POST['pid']) && isset($_POST['length']) && isset($_POST['Qty']) && isset($_POST['Category'])){
$pid = $_POST['pid'];
$length = $_POST['length'];
$qty = $_POST['Qty'];
$Category = $_POST['Category'];
$wasFound = false;
<-I have a query here ->
<-I have another if statement here which should run if everything is okay ->
}
<-ここに質問があります -> これが私の問題です
ユーザーが投稿しているものがデータベースにあることを確認するために、データベースで変更する必要がある個々のクエリがあります。これは一般的に、ユーザーがしてはいけないことをしていないことを確認するためのものです。
dbconnect();
$statement = $db->prepare("
SELECT * FROM Category WHERE CatID =:Cat
LIMIT 1
");
$statement->bindParam('Cat',$Category);
$statement->execute();
$statement->fetchAll(PDO::FETCH_ASSOC);
if ($statement->rowCount() > 0) {
exit();
}
値を変更したときにクエリを実行しましたが、BUT
何も変更していなくてもアイテムがカートに追加されたことは証明されませんが、それでも機能しません。I do not get an error