回答編集履歴

3

見直し

2021/06/03 02:37

投稿

退会済みユーザー
test CHANGED
@@ -57,3 +57,13 @@
57
57
  ```
58
58
 
59
59
  何がしたいの? 文字列リテラルだけ置いても意味がない。
60
+
61
+
62
+
63
+ ダメ出しばかりしているのは、仕様や設計に関わる情報が質問文中にないために、
64
+
65
+ どう改善すればいいかを考える段階にないってことです。
66
+
67
+ 思考整理中に試しに実行したコードのまま、動作確認すら取ってないのかなって思えるほど、
68
+
69
+ phpコードからやりたいことが読み取れないので。

2

加筆

2021/06/03 02:37

投稿

退会済みユーザー
test CHANGED
@@ -33,3 +33,27 @@
33
33
  ```
34
34
 
35
35
  elseifのところ、おかしいよな?
36
+
37
+
38
+
39
+ ---
40
+
41
+
42
+
43
+ ```php
44
+
45
+ if($hoge1 ){'AND number=:number';
46
+
47
+ }
48
+
49
+ if($hoge2 ){'AND name=:name';
50
+
51
+ }
52
+
53
+ if($hoge3 ){'AND date=:date';
54
+
55
+ }
56
+
57
+ ```
58
+
59
+ 何がしたいの? 文字列リテラルだけ置いても意味がない。

1

加筆

2021/06/03 02:33

投稿

退会済みユーザー
test CHANGED
@@ -13,3 +13,23 @@
13
13
  ```
14
14
 
15
15
  くらいはパット見でわかった。
16
+
17
+
18
+
19
+ ---
20
+
21
+
22
+
23
+ ```php
24
+
25
+ if(empty($hoge1 && empty($hoge2) && empty($hoge3)){ // 初期状態を空白
26
+
27
+ $sql = $pdo->query('SELECT * FROM items where id=0');
28
+
29
+ // 条件が一つでも入力されていれば検索をかけれるようにする
30
+
31
+ }elseif($sql=$pdo->query('SELECT * FROM items WHERE 1=1'));{
32
+
33
+ ```
34
+
35
+ elseifのところ、おかしいよな?