Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi SQL về phân trang

Luôn luôn khôn ngoan là bật chế độ gỡ lỗi để xem chi tiết tất cả các lỗi có thể xảy ra. Bạn vừa chia sẻ phần lỗi sql mà từ đó rõ ràng rằng bảng dự kiến ​​không có trường "sender_id" . Tôi giả sử bạn đã bật chế độ gỡ lỗi. Vì vậy, trước tiên hãy xem truy vấn đã tạo. Sau đó, bạn sẽ tìm thấy bảng mà truy vấn đang cố gắng tìm kiếm.

Nếu truy vấn của bạn đang tham chiếu đến bảng chính xác, bạn có thể thử cách này:

public function index_admin(){
        $this->set('title_for_layout', 'Relationships');
        $this->set('stylesheet_used', 'homestyle');
        $this->set('image_used', 'eBOXLogoHome.png');   
        $this->layout='home_layout';

        //retrieve Account Id of current User       
        $accountid=$this->Auth->user('account_id');

        //Conditions
        $conditions=array(
        "OR"=> array(
            'Relationship.sender_id' => $accountid,
            'Relationship.receiver_id' => $accountid)
        );
        App::import('Model', 'Relationship');
        $objRelationship = new Relationship();
        $this->paginate = array( "conditions" => $conditions, 'limit' => 10 );
        $relationships = $this->paginate( $objRelationship );

        $compName = $this->Account->field('account_name', array('id' => 'Relationship.id'));

        $this->set('accountid', $accountid); 
        $this->set('relationship', $this->paginate());  
        $this->set('compName', $compName);
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thiết lập phiên bản mới của MySQL Mật khẩu gốc hiện tại là gì?

  2. Trong MySQL:Làm cách nào để chuyển tên bảng dưới dạng đối số thủ tục và / hoặc hàm được lưu trữ?

  3. @Column (unique =true) dường như không hoạt động

  4. Laravel Eloquent nhóm theo kỷ lục gần đây nhất

  5. PHP với lỗi MySQL 8.0+:Máy chủ đã yêu cầu phương thức xác thực không xác định đối với máy khách