回答編集履歴
2
調整
test
CHANGED
@@ -18,8 +18,6 @@
|
|
18
18
|
|
19
19
|
```PHP
|
20
20
|
|
21
|
-
|
22
|
-
|
23
21
|
<?PHP
|
24
22
|
|
25
23
|
$h=[];
|
@@ -36,39 +34,41 @@
|
|
36
34
|
|
37
35
|
$sql = 'select * from hosts where 1 ';
|
38
36
|
|
39
|
-
if($user_id!==false){
|
40
|
-
|
41
|
-
$sql .="and user_id=? ";
|
42
|
-
|
43
|
-
$data[]=$user_id;
|
44
|
-
|
45
|
-
}else{
|
46
|
-
|
47
|
-
$sql .="and 0 ";
|
48
|
-
|
49
|
-
}
|
50
|
-
|
51
|
-
if($name!==false){
|
52
|
-
|
53
|
-
$sql .="and name like ? ";
|
54
|
-
|
55
|
-
$data[]="%{$name}%";
|
56
|
-
|
57
|
-
}
|
58
|
-
|
59
|
-
if($shop!==false){
|
60
|
-
|
61
|
-
$sql .="and shop like ? ";
|
62
|
-
|
63
|
-
$data[]="%{$shop}%";
|
64
|
-
|
65
|
-
}
|
66
|
-
|
67
|
-
print $sql."<br>";
|
68
|
-
|
69
|
-
print_r($data);
|
70
37
|
|
71
38
|
|
39
|
+
if(!is_null($user_id) and $user_id!==false){
|
40
|
+
|
41
|
+
if($user_id!==false){
|
42
|
+
|
43
|
+
$sql .="and user_id=? ";
|
44
|
+
|
45
|
+
$data[]=$user_id;
|
46
|
+
|
47
|
+
}else{
|
48
|
+
|
49
|
+
$sql .="and 0 ";
|
50
|
+
|
51
|
+
}
|
52
|
+
|
53
|
+
if($name!==false){
|
54
|
+
|
55
|
+
$sql .="and name like ? ";
|
56
|
+
|
57
|
+
$data[]="%{$name}%";
|
58
|
+
|
59
|
+
}
|
60
|
+
|
61
|
+
if($shop!==false){
|
62
|
+
|
63
|
+
$sql .="and shop like ? ";
|
64
|
+
|
65
|
+
$data[]="%{$shop}%";
|
66
|
+
|
67
|
+
}
|
68
|
+
|
69
|
+
print $sql."<br>";
|
70
|
+
|
71
|
+
print_r($data);
|
72
72
|
|
73
73
|
/* 検索部分
|
74
74
|
|
@@ -81,6 +81,10 @@
|
|
81
81
|
* print_r($rows);
|
82
82
|
|
83
83
|
*/
|
84
|
+
|
85
|
+
}
|
86
|
+
|
87
|
+
|
84
88
|
|
85
89
|
?>
|
86
90
|
|
@@ -103,3 +107,7 @@
|
|
103
107
|
- user_idは必須としました
|
104
108
|
|
105
109
|
- nameとshopはand検索としました
|
110
|
+
|
111
|
+
|
112
|
+
|
113
|
+
※微調整しました
|
1
追記
test
CHANGED
@@ -68,6 +68,20 @@
|
|
68
68
|
|
69
69
|
print_r($data);
|
70
70
|
|
71
|
+
|
72
|
+
|
73
|
+
/* 検索部分
|
74
|
+
|
75
|
+
* $stmt = $pdo->prepare($sql);
|
76
|
+
|
77
|
+
* $stmt->execute($data);
|
78
|
+
|
79
|
+
* $rows=$stmt->fetchAll(PDO::FETCH_ASSOC);
|
80
|
+
|
81
|
+
* print_r($rows);
|
82
|
+
|
83
|
+
*/
|
84
|
+
|
71
85
|
?>
|
72
86
|
|
73
87
|
<form method="get">
|