01/10/2018, 10:10
Mình cần fix lỗi php
Đây là thông báo lỗi
Lỗi : Error occurred : Trying to get property of non-object (Trong dòng 458 của tệp code )
File code đây: https://drive.google.com/file/d/0B4pGGZ_WNk64empZZTZPQlFTSDQ/view?usp=sharing
Hình ảnh: https://docs.google.com/document/d/1A3qMHBbF64CUC0WqX5UMS9DTIdA11BWRSprXWika1J0/edit?usp=sharing
Bài liên quan
Fix sao đây các bạn ??
Lỗi dòng bao nhiêu, bạn đưa file tới cả nghìn dòng và nó là file dạng include thì ai mà sửa hộ bạn đc?
Dòng 458 (Mình quên mất)
$query->num_rows <= cài này là property hay là method? Mình nghĩ nó phải là method chứ nhỉ? Tức phải là $query->num_rows()
Theo em nhớ nó là
attribute
sau khiquery database
về chứ không phải làmethod
Cái thông báo nó cảnh báo mình sử dụng thuộc tính của một biến mà nó không phải là object. Mình đã thử sửa rồi nhưng vẫn vậy
Cái thông báo nó cảnh báo mình sử dụng thuộc tính của một biến mà nó không phải là object, theo bạn sửa thế nào
Khả năng là cái
$query
bị rỗng, không có dữ liệu.Bạn kiểm tra bằng cách thêm ở trên dòng đó:
Get thuộc tính của 1 obj khi nó = null !!!
đúng r, bạn phải kiểm tra biến
$query
trước, câu truy vấn ko có dữ liệu mà getnum_rows
ra thì chả lỗiif ($query && $query->num_rows)
Không được bạn à. Mình cũng không hiểu tại sao
Ok, thank you bạn. Được rồi
Đó là cách đơn giản nhất để xem thông tin
$query
, từ đó tìm ra giải pháp khắc phục, chứ không phải cách sửa lỗi.Như trường hợp này nó ra
null
thì sửa như bạn @kyn9999 , nhưng nếu lỗi khác thì sao?Nếu bạn chưa sử dụng Xdebug thì nên cài ngay nhé, nó sẽ giúp bạn tìm lỗi dễ dàng hơn.
Ok, cảm ơn bạn. Mình fix được rồi