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

Đạt Phạm viết 12:15 ngày 01/10/2018

Fix sao đây các bạn ??

Dark.Hades viết 12:18 ngày 01/10/2018

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?

Đạt Phạm viết 12:26 ngày 01/10/2018

Dòng 458 (Mình quên mất)

Vô Thin viết 12:13 ngày 01/10/2018

$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()

Henry viết 12:15 ngày 01/10/2018

Theo em nhớ nó là attribute sau khi query database về chứ không phải là method

Đạt Phạm viết 12:23 ngày 01/10/2018

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

Đạt Phạm viết 12:21 ngày 01/10/2018

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

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

null viết 12:13 ngày 01/10/2018

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 đó:

var_dump($query);die;
James viết 12:17 ngày 01/10/2018

Get thuộc tính của 1 obj khi nó = null !!!

KYN viết 12:12 ngày 01/10/2018
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à get num_rows ra thì chả lỗi
if ($query && $query->num_rows)

Đạt Phạm viết 12:13 ngày 01/10/2018

Không được bạn à. Mình cũng không hiểu tại sao

Đạt Phạm viết 12:22 ngày 01/10/2018

if ($query && $query->num_rows)

Ok, thank you bạn. Được rồi

null viết 12:16 ngày 01/10/2018

Đó 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.

Đạt Phạm viết 12:24 ngày 01/10/2018

Ok, cảm ơn bạn. Mình fix được rồi

Bài liên quan
0