错误在哪里?

时间:2010-07-16 19:26:58

标签: cakephp

http://www.neighborrow.com目前正在显示此错误:

  

警告(512):SQL错误:1054:'order clause'中的未知列'User.rating'[CORE / cake / libs / model / datasources / dbo_source.php,第527行]

此查询中的错误在哪里?

SELECT `User`.`id`, `User`.`first_name`, `User`.`last_name`, `User`.`email`, 
`User`.`password`, `User`.`phone`, `User`.`address`, `User`.`city`, `User`.`zip`, 
`User`.`region`, `User`.`verified`, `User`.`residence_id`, `User`.`rating_id`, 
`User`.`facebook_id`, `Residence`.`id`, `Residence`.`residence` FROM `users` AS `User` 
LEFT JOIN `residences` AS `Residence` ON (`User`.`residence_id` = `Residence`.`id`)  
WHERE `User`.`first_name` IS NOT NULL   ORDER BY `User`.`rating` DESC  LIMIT 5 

1 个答案:

答案 0 :(得分:3)

您的“用户”表格中没有“评级”列。

“错误”位于:

User::get_top() - APP/models/user.php, line 134

根据您的网站,至少是从那里调用的地方。