回答編集履歴

1

補足

2023/03/17 03:27

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -1,2 +1,2 @@
1
1
  PDOであればupdateを発行したあと[rowCount](https://www.php.net/manual/ja/pdostatement.rowcount.php)して、0なら更新されなかった、1なら更新されたです。
2
- ただidが存在しない場合と、idが存在するがsetするheightが保持しているheightと同じ場合ともにupdateはされなかったと判断されますので、一つは更新が0のときはselectですでにデータが存在するか確認する、もしくはテーブルに更新日時欄(たとえばmodifiedカラム)を設定して、なにかデータ投入するたびにmodifiedをnowで上書きするとよいでしょう
2
+ ただidが存在しない場合と、idが存在するがsetするheightが保持しているheightと同じ場合ともにupdateはされなかったと判断されますので、もしその場合分けが必要であれば、一つは更新が0のときはselectですでにデータが存在するか確認する、もしくはテーブルに更新日時欄(たとえばmodifiedカラム)を設定して、なにかデータ投入するたびにmodifiedをnowで上書きするとよいでしょう