Pārlūkot izejas kodu

Only filter and page first table

Maurits van der Schee 10 gadus atpakaļ
vecāks
revīzija
6619abb4f2
1 mainītis faili ar 3 papildinājumiem un 3 dzēšanām
  1. 3
    3
      index.php

+ 3
- 3
index.php Parādīt failu

@@ -158,7 +158,7 @@ switch($action){
158 158
 			if ($first_table) $first_table = false;
159 159
 			else echo ',';
160 160
 			echo '"'.$table.'":{';
161
-			if (is_array($page)) {
161
+			if ($first_table && is_array($page)) {
162 162
 				$sql = "SELECT COUNT(*) FROM `$table`";
163 163
 				if (is_array($filter)) $sql .= " WHERE `$filter[0]` $filter[2] '$filter[1]'";
164 164
 				if ($result = $mysqli->query($sql)) {
@@ -169,8 +169,8 @@ switch($action){
169 169
 			}
170 170
 			echo '"columns":';
171 171
 			$sql = "SELECT * FROM `$table`";
172
-			if (is_array($filter)) $sql .= " WHERE `$filter[0]` $filter[2] '$filter[1]'";
173
-			if (is_array($page)) $sql .= " LIMIT $page[1] OFFSET $page[0]";
172
+			if ($first_table && is_array($filter)) $sql .= " WHERE `$filter[0]` $filter[2] '$filter[1]'";
173
+			if ($first_table && is_array($page)) $sql .= " LIMIT $page[1] OFFSET $page[0]";
174 174
 			if ($result = $mysqli->query($sql)) {
175 175
 				$fields = array();
176 176
 				foreach ($result->fetch_fields() as $field) $fields[] = $field->name;

Notiek ielāde…
Atcelt
Saglabāt