回答編集履歴
3
edit
test
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
> '%image_name%'"
|
2
2
|
|
3
|
-
これだとバインドするパラメータとしではなく「'image_name'という文字列」で検索しています。
|
3
|
+
これだとバインドするパラメータとしてではなく「'image_name'という文字列」で検索しています。
|
4
|
-
一方
|
4
|
+
一方で、
|
5
5
|
|
6
6
|
> $stmh->bindValue(':image_name', $search_key,PDO::PARAM_STR);
|
7
7
|
|
2
add
test
CHANGED
@@ -16,3 +16,6 @@
|
|
16
16
|
今回だと例えば以下
|
17
17
|
https://www.php.net/manual/ja/pdostatement.bindvalue.php
|
18
18
|
※[PDOトップ](https://www.php.net/manual/ja/book.pdo.php)から全部確認しても良いくらいと思います
|
19
|
+
|
20
|
+
ちなみに、エラーで調べてトップに出てくるQiitaの記事にその旨あります。
|
21
|
+
https://qiita.com/SuguruOoki/items/84946b7a830628b03ddc の「発生条件」の1
|
1
add
test
CHANGED
@@ -6,6 +6,7 @@
|
|
6
6
|
> $stmh->bindValue(':image_name', $search_key,PDO::PARAM_STR);
|
7
7
|
|
8
8
|
と存在しないパラメータに対してバインドしようとしているために起きている現象に思います。
|
9
|
+
Invalid parameter number = パラメータの数が不正
|
9
10
|
パラメータ名は合わせましょう。(SQLのほうを変更)
|
10
11
|
|
11
12
|
> どうやって問題を解決すればいいのか
|