質問編集履歴

2

修正

2023/01/28 03:19

投稿

Fujiman
Fujiman

スコア41

test CHANGED
File without changes
test CHANGED
@@ -60,14 +60,13 @@
60
60
  ```
61
61
  また以下のようにバインドをやってみたりもしましたが駄目でした
62
62
  ```PHP
63
- $stmt = $pdo->prepare($sql);
64
- $stmt->bindValue(":id", $params[0], PDO::PARAM_INT);
63
+ $stmt->bindValue(":id", $params['id'], PDO::PARAM_INT);
65
- $stmt->bindValue(":your_name", $params[1], PDO::PARAM_STR);
64
+ $stmt->bindValue(":your_name", $params['your_name'], PDO::PARAM_STR);
66
- $stmt->bindValue(":email", $params[2], PDO::PARAM_STR);
65
+ $stmt->bindValue(":email", $params['email'], PDO::PARAM_STR);
67
- $stmt->bindValue(":url", $params[3], PDO::PARAM_STR);
66
+ $stmt->bindValue(":url", $params['url'], PDO::PARAM_STR);
68
- $stmt->bindValue(":gender", $params[4], PDO::PARAM_INT);
67
+ $stmt->bindValue(":gender", $params['gender'], PDO::PARAM_INT);
69
- $stmt->bindValue(":age", $params[5], PDO::PARAM_INT);
68
+ $stmt->bindValue(":age", $params['age'], PDO::PARAM_INT);
70
- $stmt->bindValue(":contact", $params[6], PDO::PARAM_STR);
69
+ $stmt->bindValue(":contact", $params['contact'], PDO::PARAM_STR);
71
- $stmt->bindValue(":created_at", $params[7], PDO::PARAM_STR);
70
+ $stmt->bindValue(":created_at", $params['created_at'], PDO::PARAM_STR);
72
- $stmt->execute(); //実行
71
+ $stmt->execute(); //実行
73
72
  ```

1

修正

2023/01/28 03:04

投稿

Fujiman
Fujiman

スコア41

test CHANGED
File without changes
test CHANGED
@@ -58,18 +58,16 @@
58
58
  $stmt->bindValue(':created_at', '2023-01-28');
59
59
  $stmt->execute();
60
60
  ```
61
- また以下のようにバインドをループでやってみたりもしましたが駄目でした
61
+ また以下のようにバインドをやってみたりもしましたが駄目でした
62
62
  ```PHP
63
- $stmt = $pdo->prepare($sql);
63
+ $stmt = $pdo->prepare($sql);
64
- foreach ($params as $key => $value) {
65
- $stmt->bindValue(":id", $value[0], PDO::PARAM_INT);
64
+ $stmt->bindValue(":id", $params[0], PDO::PARAM_INT);
66
- $stmt->bindValue(":your_name", $value[1], PDO::PARAM_STR);
65
+ $stmt->bindValue(":your_name", $params[1], PDO::PARAM_STR);
67
- $stmt->bindValue(":email", $value[2], PDO::PARAM_STR);
66
+ $stmt->bindValue(":email", $params[2], PDO::PARAM_STR);
68
- $stmt->bindValue(":url", $value[3], PDO::PARAM_STR);
67
+ $stmt->bindValue(":url", $params[3], PDO::PARAM_STR);
69
- $stmt->bindValue(":gender", $value[4], PDO::PARAM_INT);
68
+ $stmt->bindValue(":gender", $params[4], PDO::PARAM_INT);
70
- $stmt->bindValue(":age", $value[5], PDO::PARAM_INT);
69
+ $stmt->bindValue(":age", $params[5], PDO::PARAM_INT);
71
- $stmt->bindValue(":contact", $value[6], PDO::PARAM_STR);
70
+ $stmt->bindValue(":contact", $params[6], PDO::PARAM_STR);
72
- $stmt->bindValue(":created_at", $value[7], PDO::PARAM_STR);
71
+ $stmt->bindValue(":created_at", $params[7], PDO::PARAM_STR);
73
- }
74
- $stmt->execute(); //実行
72
+ $stmt->execute(); //実行
75
73
  ```