hey amigo mira si t sirve esto
$options['joins'] = array(//hacemos el cru c de tabla para obtener los datos
de tabla profesor segun un alumno especifico
array(
'table' => 'Alumno',
'alias'=>'alumnos',
'type' => 'inner',
'conditions' => array(
'alumnos.id =
Profesor.id_alumno'
)
)
);
$options['conditions'] = array(
'profesor.alumno_id' =>
$alumnos['identificacion']
);
//optenemos los datos de la tabala profesor
$profesor = $this->Profesor->find('all',
$options);
El 14 de agosto de 2011 21:48, Hugo Ivan Duran Rincon
<[email protected]>escribió:
> muchas gracias voy a probar
>
> El 14 de agosto de 2011 21:46, Marco Antonio Hernandez <
> [email protected]> escribió:
>
> $resultado=$this->Alumno->query("select * from alumnos");
>>
>>
>> Te pongo un ejemplo sencillo mira que en en el sql el nombre de la tabla
>> se pone tal cual como tienes tu tabla en tu gestor de bd.
>> Pero el modelo con el nombre con la primera letra mayuscula y sin la letra
>> s.
>>
>> ahora que si tu sql es entre varias tablas.
>>
>> en tu controller declara la variable
>> $uses=array('Modelo1','Modelo2','etc');
>>
>> despues de la consulta recuperas tus datos de esta manera;
>>
>>
>> foreach($resultado as $filas):
>> print_r($filas['alumnos']['nombre_campo']);
>>
>> endforeach;
>>
>>
>> Saludos espero que te sirva..
>>
>>
>>
>>
>>
>>
>>
>> El 14 de agosto de 2011 21:27, Guillermo Rohde
>> <[email protected]>escribió:
>>
>>> Perdon era asi:
>>>
>>>
>>> variable = $this->[Modelo del controlador]->query('Aca pones esactamente
>>> lo mismo qeu pusiste ahi');
>>>
>>> El 14 de agosto de 2011 23:21, Hugo Ivan Duran Rincon <
>>> [email protected]> escribió:
>>>
>>>> buenas noches necesito realizar la siguiente consulta en la estructura
>>>>
>>>> de cakephp
>>>>
>>>> SELECT Agencia.AGENCONS, Agencia.AGENPOCO, Agencia.AGENPADR,
>>>> Agencia.AGENNOMB, Agencia.AGENTIPO, Agencia.AGENDIRE,
>>>> Agencia.AGENTELE, Agencia.AGENENCO, Agencia.AGENOBSE, Pobla.POBLNOMB,
>>>> Entid.ENTINOMB,
>>>> (select Agen.AGENNOMB from tra_agencias Agen where
>>>> Agen.AGENCONS=Agencia.AGENCONS)
>>>> FROM tra_agencias AS Agencia
>>>> LEFT JOIN tra_Poblaciones AS Pobla ON (Pobla.POBLCONS =
>>>> Agencia.AGENPOCO)
>>>> LEFT JOIN tra_Entidades AS Entid ON (Entid.ENTICONS =
>>>> Agencia.AGENENCO)
>>>> WHERE 1 = 1 ORDER BY ASC
>>>>
>>>> --
>>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
>>>> Grupos de Google.
>>>> Para publicar una entrada en este grupo, envía un correo electrónico a
>>>> [email protected].
>>>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>>>> [email protected]
>>>> Para tener acceso a más opciones, visita el grupo en
>>>> http://groups.google.com/group/cakephp-es?hl=es.
>>>>
>>>>
>>> --
>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
>>> Grupos de Google.
>>> Para publicar una entrada en este grupo, envía un correo electrónico a
>>> [email protected].
>>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>>> [email protected]
>>> Para tener acceso a más opciones, visita el grupo en
>>> http://groups.google.com/group/cakephp-es?hl=es.
>>>
>>
>> --
>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
>> Grupos de Google.
>> Para publicar una entrada en este grupo, envía un correo electrónico a
>> [email protected].
>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>> [email protected]
>> Para tener acceso a más opciones, visita el grupo en
>> http://groups.google.com/group/cakephp-es?hl=es.
>>
>
>
>
> --
> Ing. Sistemas
> Hugo Ivan Duran Rincon
> 315-362-9349
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
> Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> [email protected].
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> [email protected]
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/cakephp-es?hl=es.
>
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Para anular tu suscripción a este grupo, envía un correo electrónico a
[email protected]
Para tener acceso a más opciones, visita el grupo en
http://groups.google.com/group/cakephp-es?hl=es.