Jump to content


bv83

Member Since 16/06/2005
Offline Last Active 07/04/2006, 12:40
-----

Posts I've Made

In Topic: Problemas Com Php/mysql

07/04/2006, 11:22

já vi que desta maneira não vou ter sucesso vou tentar de outra maneira

Obrigado a todos que tentaram ajudar (y) (y)

In Topic: Problemas Com Php/mysql

07/04/2006, 11:08

Até aonde sei, essa consulta resultaria em uma monstruosidade de dados...

bv83, você tem um problema básico de projeto de banco de dados. Várias tabelas de produtos. Todas com a mesma estrutura?. Se for um projeto novo considere seriamente reestruturar a base e transformar todas as tabelas de produtos em uma única tabela.

se alguem souber outra maneira de apanhar os ultimos 4 geristos de varias tabelas diferentes...

Em nenhum momento você disse que o objetivo era esse. Apenas pediu correções para os erros.

Para pegar os últimos quatro de cada tabela (veja que nheca de código a estrutura da sua base exige):
  select *
  from
  (select * from acer_prod order by tempo desc limit 4) as acer
  inner join
  (select * from arkon_prod order by tempo desc limit 4) as arkon
  on acer.campo_comum = arkon.campo_comum
  inner join
  ...

Curso de Introdução à Programação



pensava que tinha só um erro por isso não citei o objectivo

mas o objectivo é pegar os ultimos 4 de todas ao mesmo tempo não apanhar os ultimos 4 de cada tabela

não posso restruturar a bd porque o projecto já está criado assim a muito...

In Topic: Problemas Com Php/mysql

07/04/2006, 10:50

Algumas tabelas possuem campos com o mesmo nome.
Por isso não terá como você dizer simplesmente * (ALL).
Terá que usar um aliase para indicar um outro nome para um campo.

E outra, você que fez essa query?
Até aonde sei, essa consulta resultaria em uma monstruosidade de dados...


todas as tabelas tem esse campo (tempo) e o query só vai apanhar as 4 ultimas entradas em tds as tabelas
resoltaria em uma consulta de 4 dados porque tem o limit 4 (posso estar enganado mas penso ser assim)
só não consigo que o query me apresente as ultimas 4 entradas dessas tabelas

In Topic: Problemas Com Php/mysql

07/04/2006, 10:23

não deu resultado se alguem souber outra maneira de apanhar os ultimos 4 geristos de varias tabelas diferentes...

obrigado

In Topic: Problemas Com Php/mysql

07/04/2006, 09:08

deu resultado
obrigado

mas apareceu outro problema


Column: 'tempo' in order clause is ambiguous

a coluna tempo é

tempo int(4)
e vai inserir o valor do time()

o valor que fica na bd é 1142557760
e é para ordenar por ordem de chegada

IPB Skin By Virteq