Ciao a tutti,
ho qualche problema per a costruire questa select con Zend.
Dal link del manuale
http://framework.zend.com/manual/en/zend.db.select.html
e' chiaro come inserire le join, pero non mi e' chiaro come estrarre solo i campi che mi interessano ed inoltre come estralli "rinominati". Tra l'altro, vorrei evitare di estrarli tutti come indicato in questo esempio, sempre dal link ufficiale
La mia select e' questa.codice:$select = $db->select() ->from(array('p' => 'products'), array('product_id', 'product_name')) ->join(array('l' => 'line_items'), 'p.product_id = l.product_id', array() ); // empty list of columns
dove cod_usuario e' chiaramente variabile.codice:select g.nombre_grupo as grupo, u.nombre as usuario, r.nombre as roles, m.nombre_modulo as modulo, p.descripcion as permiso FROM dp_permisos as p JOIN dp_modulos_permisos as mp ON p.cod_permiso=mp.cod_permiso JOIN dp_modulos as m ON m.cod_modulo=mp.cod_modulo JOIN dp_roles_permisos rp ON rp.cod_permiso=mp.cod_permiso JOIN dp_roles r ON r.cod_rol=rp.cod_rol JOIN dp_roles_grupos rg ON rg.cod_rol=r.cod_rol JOIN dp_grupos g ON g.cod_grupo=rg.cod_grupo JOIN dp_grupos_usuarios gu ON gu.cod_grupo=g.cod_grupo JOIN dp_usuarios u ON u.cod_usuario=gu.cod_usuario where u.cod_usuario='432' ORDER BY g.nombre_grupo,u.nombre,r.nombre,m.nombre_modulo,p.descripcion;
Sapete dirmi dove e come indicare l'estrazione solo dei 5 campi che mi interessano?
Grazie

Rispondi quotando