回答編集履歴

1

見直し

2020/04/06 10:27

投稿

退会済みユーザー
test CHANGED
@@ -29,3 +29,27 @@
29
29
  [PHP: PDOStatement::bindValue - Manual](https://www.php.net/manual/ja/pdostatement.bindvalue.php)
30
30
 
31
31
  でプリペアドステートメントのパラメータを文字列か数値か指定すると改善したりして。
32
+
33
+
34
+
35
+ ```php
36
+
37
+ $id = $_GET['id'];
38
+
39
+ $stmt = $db->prepare('DELETE FROM to_pass_away WHERE id=?');
40
+
41
+ $stmt->bindValue(1, $id, PDO::PARAM_INT);
42
+
43
+ $stmt->execute();
44
+
45
+ ```
46
+
47
+ これで `$id` が渡ります。
48
+
49
+ あるいは、
50
+
51
+ ```php
52
+
53
+ $stmt->execute(array($id)); // not 'id'
54
+
55
+ ```