سلام وقت بخیر
من وقتی به کوئری پارام فیلد عدد میدم بعد درخواست همون اعداد رو دریافت میکنم راستش دلیلش رو متوجه نشدم .
این هم کد شاید لازم شد
public function getCities(array $data) { $this->province_id = $data['province_id'] ?? null; $this->page = $data['page'] ?? null; $this->page_size = $data['page_size'] ?? null; $this->fields = $data['fields'] ?? '*'; if (!is_null($this->province_id) and is_numeric($this->province_id)) { $this->where = "WHERE province_id = {$this->province_id} "; } if ($this->page and $this->page_size) { $start = ($this->page - 1) * $this->page_size; $this->limit = "LIMIT {$start},{$this->page_size}"; } try { $sql = "SELECT {$this->fields} FROM city {$this->where} {$this->limit}"; $stmt = $this->pdo->prepare($sql); $stmt->execute(); $result = $stmt->fetchAll(PDO::FETCH_OBJ); return $result; } catch (\\Throwable $th) { return null; } }