SELECT rc_projects. * , rc_options.value AS typ , rc_options.value AS sta FROM rc_projects LEFT JOIN rc_options ON ( rc_projects.type = rc_options.id ) LEFT JOIN rc_options ON ( rc_projects.state = rc_options.id ) GROUP BY rc_projects.id ORDER BY rc_projects.open DESC LIMIT 0 , 30 -- Not unique table/alias: 'rc_options'
Tak to nie dziala.
Efekt ma byc takie ze do pól (typ i state) sa przypisywane wartości (value) z tabeli (rc_options) znajdujace sie pod (id) które są podane w polach (typ i state) tabeli rc_projects.
Poglądowy taki sam efekt dałby poniższy skrypt PHP
foreach($rc_projects as $k=>$v){ $rc_projects[$v]["typ"]=$rc_options[$rc_projects[$v]["type"]]; $rc_projects[$v]["sta"]=$rc_options[$rc_projects[$v]["state"]]; }
Ktoś ma pomysł?
Dziex i pozdr