回答編集履歴

2

追記しました

2022/03/22 05:59

投稿

退会済みユーザー
test CHANGED
@@ -10,3 +10,11 @@
10
10
  [PHP: PDOStatement::execute \- Manual](https://www.php.net/manual/ja/pdostatement.execute.php)
11
11
 
12
12
  どちらかというと、execute()であたえるよりも、bindValue()で与えたほうが確実間違いないと思いますけれどもね。
13
+
14
+ それと、トランザクション処理も加えてください。
15
+ INSERT INTO文の実行前に
16
+ [PHP: PDO::beginTransaction \- Manual](https://www.php.net/manual/ja/pdo.begintransaction.php)
17
+ INSERT INTO文が終わったシメとしてcommit
18
+ [PHP: PDO::commit \- Manual](https://www.php.net/manual/ja/pdo.commit.php)
19
+ 例外発生時やエラー時にはrollback
20
+ [PHP: PDO::rollBack \- Manual](https://www.php.net/manual/ja/pdo.rollback.php)

1

PHPマニュアルへのリンクを追加します。

2022/03/22 05:14

投稿

退会済みユーザー
test CHANGED
@@ -7,4 +7,6 @@
7
7
  $stmt->execute([$username, $email, $password]);
8
8
  ```
9
9
  なのではないかと。
10
+ [PHP: PDOStatement::execute \- Manual](https://www.php.net/manual/ja/pdostatement.execute.php)
11
+
10
12
  どちらかというと、execute()であたえるよりも、bindValue()で与えたほうが確実間違いないと思いますけれどもね。