回答編集履歴

1

edit

2023/03/16 22:39

投稿

m.ts10806
m.ts10806

スコア80765

test CHANGED
@@ -1,4 +1,4 @@
1
1
  コメントで指摘されているようにPOSTのIDをとっているのに` id = 1`と固定にしているのと、
2
2
  せっかくSQLでcountとってるのに$resultを直参照しているのは意味がないのでは?
3
- countだとSQLに構文エラーがなければ必ず1件取得できますし(SQLをDBに対して直実行してみてください)、[PDOStatement::fetchAll](https://www.php.net/manual/ja/pdostatement.fetchall.php)の返却値は結果セットの配列なので`$result > 0`は間違いなくtrueになります。
3
+ countだとSQLに構文エラーや参照ミス(テーブルやカラム名の間違い等)がなければ必ず1件取得できますし(SQLをDBに対して直実行してみてください)、[PDOStatement::fetchAll](https://www.php.net/manual/ja/pdostatement.fetchall.php)の返却値は結果セットの配列なので`$result > 0`は間違いなくtrueになります。
4
4
  結果セット配列からcountを参照しましょう(キーはvar_dump()などで確認のこと)