Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
estou interligando algumas tabelas com um model (blog) da seguinte maneira:
var $hasMany = array('img_blogs' => array(
'className' => 'ImgBlog',
'conditions' => 'tipo = "m"',
'order' => 'id DESC'),
'cmt_blogs' => array(
'className' => 'CmtBlog',
'conditions' => 'mostrar = "s"',
'order' => 'data_hora DESC'));
var $belongsTo = array('atr_blogs' => array(o erro é o seguinte:
Warning (512): SQL Error: 1052: Column 'id' in order clause is ambiguous [COREcakelibsmodeldatasourcesdbo_source.php, line 549]
Query: SELECT `Blog`.`id`, `Blog`.`atr_blogs_id`, `Blog`.`titulo`, `Blog`.`titulo_slug`, `Blog`.`post`, `Blog`.`data-hora`, `atr_blogs`.`id`, `atr_blogs`.`nome`, `atr_blogs`.`descricao`, `atr_blogs`.`email`, `atr_blogs`.`twitter` FROM `blogs` AS `Blog` LEFT JOIN `atr_blogs` AS `atr_blogs` ON (`Blog`.`atr_blogs_id` = `atr_blogs`.`id`) WHERE 1 = 1 ORDER BY `id` DESC, `id` ASC
Query: SELECT COUNT(*) AS `count` FROM `blogs` AS `Blog` LEFT JOIN `atr_blogs` AS `atr_blogs` ON (`Blog`.`atr_blogs_id` = `atr_blogs`.`id`) WHERE 1 = 1 ORDER BY `id` ASC
Query: SELECT `Blog`.`id`, `Blog`.`atr_blogs_id`, `Blog`.`titulo`, `Blog`.`titulo_slug`, `Blog`.`post`, `Blog`.`data-hora`, `atr_blogs`.`id`, `atr_blogs`.`nome`, `atr_blogs`.`descricao`, `atr_blogs`.`email`, `atr_blogs`.`twitter` FROM `blogs` AS `Blog` LEFT JOIN `atr_blogs` AS `atr_blogs` ON (`Blog`.`atr_blogs_id` = `atr_blogs`.`id`) WHERE 1 = 1 ORDER BY `id` desc, `id` ASC LIMIT 3
alguem sabe me dizer como resolver isso ?
obrigado, desde já /applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/smile.gif&key=15294d64c22e9e9c4ae0bf82a62ec27d13f27d6ba7078a5f7982077798029364" alt="Imagem Postada" />
Carregando comentários...