teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

修正箇所を追加

2020/04/01 12:09

投稿

1h_m
1h_m

スコア19

title CHANGED
File without changes
body CHANGED
@@ -85,4 +85,24 @@
85
85
 
86
86
  なので、`$stmt->execute();`までは成功しているので、fetchの取得方法の問題かと思っていますが、今回の場合の取得方法としてどのような方法が適切でしょうか。
87
87
  また、他の箇所に問題があるでしょうか。
88
- 宜しくお願いいたします。
88
+ 宜しくお願いいたします。
89
+
90
+ ご回答ありがとうございます。
91
+ 皆様のご指摘を受けて、以下のように修正したのですが、まだ状況が変わりません。
92
+ 文字列結合の記述でおかしな箇所があるのでしょうか。
93
+ エラーは出ておりません。
94
+ ```php
95
+ function searchPbook($pdo, $keyword){
96
+ $sql = "SELECT picture.id, sp_name, team, picture, description, user_id
97
+ FROM picture WHERE sp_name LIKE ':keyword'";
98
+
99
+
100
+ $stmt = $pdo->prepare($sql);
101
+
102
+ $stmt->bindValue(':keyword', '%'.$keyword.'%', PDO::PARAM_STR);
103
+ $stmt->execute();
104
+
105
+ //var_export($stmt->execute());
106
+ return $stmt->fetchAll(PDO::FETCH_ASSOC);
107
+ }
108
+ ```