Symfony
   Más Consultas SQL (Criterion) - Hydrating




       Rodrigo Miranda
http://www.rodrigomiranda.cl
Criterion





    Rodrigo Miranda
Blog: www.rodrigomiranda.cl
Criterion:

 Para realizar consultas SQL que consideren
 comparaciones OR debemos utilizar el método
 getNewCriterion. Con...
$sql = “Select * from capacitaciones where
 capacitaciones.region = $region and capacitaciones.estado = ‘A’
 and (capacita...
$sql = “SELECT * FROM periodo_postulacion WHERE
(periodo_postulacion.FECHA_DESDE LIKE ‘%2009%’ OR
periodo_postulacion.FECH...
$sql = “SELECT * FROM periodo_postulacion WHERE
(periodo_postulacion.ID <> $idPeriodo AND
periodo_postulacion.FECHA_DESDE ...
U*lizando
además
paginador:
 $sql = “SELECT * FROM fichas_postulacion WHERE
   ((fichas_postulacion.NOMBRE LIKE ‘%rigobert...
Más
Consultas





      Rodrigo Miranda
  Blog: www.rodrigomiranda.cl
Hydra*ng: $sql = “SELECT autor.id, autor.nombre,
  autor.direccion, COUNT(post.id) as totalpost FROM autor a, post
  p WHE...
Preguntas?




    Rodrigo Miranda
Blog: www.rodrigomiranda.cl
Próxima SlideShare
Cargando en…5
×

Symfony Consultas Sql Criterion Hydrate

884 visualizaciones

Publicado el

Más consultas SQL, jugando con Criterion - Hydrate.

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
884
En SlideShare
0
De insertados
0
Número de insertados
103
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Symfony Consultas Sql Criterion Hydrate

  1. 1. Symfony Más Consultas SQL (Criterion) - Hydrating Rodrigo Miranda http://www.rodrigomiranda.cl
  2. 2. Criterion
 Rodrigo Miranda Blog: www.rodrigomiranda.cl
  3. 3. Criterion: Para realizar consultas SQL que consideren comparaciones OR debemos utilizar el método getNewCriterion. Con este método podemos indicarle a Criteria cuales son los elementos o los extremos que se incluirán en una comparación de este tipo. Rodrigo Miranda Blog: www.rodrigomiranda.cl
  4. 4. $sql = “Select * from capacitaciones where capacitaciones.region = $region and capacitaciones.estado = ‘A’ and (capacitaciones.fecha_desde like ‘%08%’ or capacitaciones.fecha_hasta like ‘%08%’)”; Rodrigo Miranda Blog: www.rodrigomiranda.cl
  5. 5. $sql = “SELECT * FROM periodo_postulacion WHERE (periodo_postulacion.FECHA_DESDE LIKE ‘%2009%’ OR periodo_postulacion.FECHA_HASTA LIKE ‘%2009%’) ORDER BY periodo_postulacion.ID DESC LIMIT 50”; Rodrigo Miranda Blog: www.rodrigomiranda.cl
  6. 6. $sql = “SELECT * FROM periodo_postulacion WHERE (periodo_postulacion.ID <> $idPeriodo AND periodo_postulacion.FECHA_DESDE <= $fechaHasta AND periodo_postulacion.ESTADO = ‘A’) LIMIT 1”; Rodrigo Miranda Blog: www.rodrigomiranda.cl
  7. 7. U*lizando
además
paginador: $sql = “SELECT * FROM fichas_postulacion WHERE ((fichas_postulacion.NOMBRE LIKE ‘%rigoberto%’ OR fichas_postulacion.APELLIDO_PAT LIKE ‘%rigoberto%’ ) OR fichas_postulacion.APELLIDO_MAT LIKE ‘%rigoberto%’ ) ORDER BY fichas_postulacion.ID DESC”; Rodrigo Miranda Blog: www.rodrigomiranda.cl
  8. 8. Más
Consultas
 Rodrigo Miranda Blog: www.rodrigomiranda.cl
  9. 9. Hydra*ng: $sql = “SELECT autor.id, autor.nombre, autor.direccion, COUNT(post.id) as totalpost FROM autor a, post p WHERE a.NOMBRE LIKE ‘%Rodrigo%’ and p.ID_AUTOR = a.ID; Rodrigo Miranda Blog: www.rodrigomiranda.cl
  10. 10. Preguntas?
 Rodrigo Miranda Blog: www.rodrigomiranda.cl

×