Ir al contenido principal

Destacado

Desarrollo web Bootcamp

  Introducción a la Programación La programación es el proceso de diseñar y escribir instrucciones que las computadoras entienden para realizar tareas específicas. Estas instrucciones se conocen como código , y permiten a los desarrolladores crear aplicaciones, sitios web, juegos y mucho más. Lenguajes de Programación Comunes en el Desarrollo Web En el desarrollo web, los lenguajes más utilizados incluyen: HTML : Define la estructura del contenido en una página web. CSS : Estiliza y da diseño a los elementos de HTML. JavaScript : Agrega interactividad y funcionalidades dinámicas a las páginas web.      PHP y Python : Son lenguajes de servidor para manejar la lógica y los datos. SQL : Sirve para gestionar bases de datos. Sintaxis Básica La sintaxis es un conjunto de reglas que determina cómo escribir código en un lenguaje específico. Es fundamental para que el programa funcione correctamente. Por ejemplo: javascript let mensaje = "¡Hola Mundo!" ; console . log (mens...

Mysql y Php Filtrado por Fechas


Mysql y Php Filtrado por Fechas




El día de Hoy les traigo algo que siempre ha sido el coco de muchos que programamos en php utilizando como base de datos mysql.

Primero les cuento que el filtrado por fechas es muy común , tan común que se me olvida de vez en cuando como hacerlo , así que por eso quiero postearlo para que el día de mañana se me olvida ya se donde recurrir .


Les muestro esta es mi consulta en el cual se darán cuenta que hago varios inner join para poder sacar los datos relacionados en mis tablas


Primero recibo en mi controlador las dos fechas, una es la inicial y otra es la final, de la siguiente manera:

        $fecha1=date("Y-m-d", strtotime(trim($data["fecha1"])))." 00:00:00'";
        $fecha2=date("Y-m-d", strtotime(trim($data["fecha2"])))." 23:59:59'";
         
Esto me permite darle el formato deseado a la fecha , ya que mi campo fechacreacion es timestamp.

Enseguida los mando a la funcion


public function Ordenadosporfecha{

try {
$sql="SELECT tbl_usuario.nombre as nombre2,tbl_usuario.apaterno as apaterno2,tbl_usuario.email as email2,u.nombre as nombre1,u.apaterno as apaterno1 ,u.email as email1,tbl_solicitud. * FROM tbl_solicitud INNER JOIN tbl_solicitud_usuario on tbl_solicitud.idsolicitud=tbl_solicitud_usuario.idsolicitud INNER join tbl_usuario on tbl_solicitud.solicitanteid=tbl_usuario.id_usuario INNER join tbl_usuario as u on tbl_solicitud_usuario.id_usuario=u.id_usuario  WHERE tbl_solicitud_usuario.id_usuario=".$idusuario." AND tbl_solicitud.fechacreacion BETWEEN '".$fecha1." AND '".$fecha2." ORDER BY fechacreacion DESC";
$rs = $this->consulta($sql);
    $num = $this->num_rows($rs);
    if($num != 0){
        $rows= array();
        while($result = $this->fetch_object($rs)){
        $rows[] = $result;
            }
        return $rows;
     }else{
            return 0;
    }
     } catch (Exception $exception) {
throw new Exception($exception->getMessage(), $exception->getCode());

   }
}


Espero les agrade este pequeño post .Saludos

Comentarios

Entradas populares