回答編集履歴
3
修正
answer
CHANGED
@@ -12,13 +12,12 @@
|
|
12
12
|
$params = [];
|
13
13
|
$sql = "SELECT * FROM user WHERE 1 ";
|
14
14
|
|
15
|
-
if ($name
|
15
|
+
if ($name) {
|
16
16
|
$sql .= "AND name like :name ";
|
17
|
-
$params[':name'] = $name;
|
17
|
+
$params[':name'] = sprintf('%%%s%%', $name);
|
18
18
|
}
|
19
|
-
if ($
|
19
|
+
if ($category) {
|
20
|
-
$sql .= "AND
|
20
|
+
$sql .= "AND category = :category ";
|
21
|
-
$params[':name'] = sprintf('%%%s%%', $name);
|
22
21
|
$params[':category'] = sprintf('%%%s%%', $category);
|
23
22
|
}
|
24
23
|
|
2
修正
answer
CHANGED
@@ -13,11 +13,11 @@
|
|
13
13
|
$sql = "SELECT * FROM user WHERE 1 ";
|
14
14
|
|
15
15
|
if ($name && empty($category) && empty($rank)) {
|
16
|
-
$sql = "AND name like :name ";
|
16
|
+
$sql .= "AND name like :name ";
|
17
17
|
$params[':name'] = $name;
|
18
18
|
}
|
19
19
|
if ($name && $category && empty($rank)) {
|
20
|
-
$sql = "AND name like :name AND category = :category ";
|
20
|
+
$sql .= "AND name like :name AND category = :category ";
|
21
21
|
$params[':name'] = sprintf('%%%s%%', $name);
|
22
22
|
$params[':category'] = sprintf('%%%s%%', $category);
|
23
23
|
}
|
1
修正
answer
CHANGED
@@ -15,7 +15,8 @@
|
|
15
15
|
if ($name && empty($category) && empty($rank)) {
|
16
16
|
$sql = "AND name like :name ";
|
17
17
|
$params[':name'] = $name;
|
18
|
+
}
|
18
|
-
|
19
|
+
if ($name && $category && empty($rank)) {
|
19
20
|
$sql = "AND name like :name AND category = :category ";
|
20
21
|
$params[':name'] = sprintf('%%%s%%', $name);
|
21
22
|
$params[':category'] = sprintf('%%%s%%', $category);
|