Giả sử dòng 749 của tệp C:\AppServ\www\hfix\include\care_api_classes\class_mini_dental.php
đang đề cập đến dòng này trong ví dụ của bạn ...
if($this->row=$this->result->FetchRow()){
Sau đó, vấn đề của bạn là $this->result
không phải là một đối tượng. Bạn gán $this->result
trên dòng trước với giá trị trả về là $db->Execute($this->sql)
. Vì vậy, if $db->Execute()
trả về bất kỳ thứ gì khác ngoài đối tượng mà bạn sẽ gặp lỗi đó. Dự đoán của tôi là $db->Execute()
không thực hiện được truy vấn của bạn vì lý do này hay lý do khác và trả về boolean
false
hoặc một số giá trị không phải đối tượng khác như là dấu hiệu của sự thất bại. Bạn nên kiểm tra giá trị trả về để tìm lỗi trước khi sử dụng nó một cách mù quáng như thế này.
Ngoài ra, hãy xem https://stackoverflow.com/a/12769983/1878262 [liên quan]