Filtrar datos por fechas usando datatables con PHP y MySQL

En  esta ocasión quiero compartir un script php que nos servirán como guía a la hora que necesitemos  realizar una búsqueda  de fechas, usando el plugins jQuery  datepicker, con lo se filtraran los datos entre dos fecha dadas, para este ejemplo se ha usado una tabla de datos (DataTables),  basándonos entre un rango de fechas en especifico, los datos que usaremos  para este ejemplo son los datos de una factura de venta (tipo de documento, nombre del cliente,  nombre del producto, precio unitario, iva, estado y fecha de la venta).

Si debes usar Datatables en algún proyecto, entonces puedes añadir características adicionales de busqueda usando este plugins,  para este ejemplo nos hemos centrado en el filtrado de datos buscando entre un rango de fechas, pero se le puede agregar los filtros que desees; bien podrías filtrar datos usando un campo de tipo select para buscar en la tabla de ventas que tipo de documento se necesita filtrar. Consideramos que con este ejemplo se te hara mas fácil agregar distintos filtros de búsqueda usando datatables.

Lo que haremos:

Crear una base de datos desde nuestro servidor  de base de datos, para nuestro ejemplo la hemos nombrado “datepicker”, pero tu puedes llamarla como desees. Luego de haber creado la base de datos debemos ejecutar la siguiente consulta SQL.

 

Archivo index.php: El archivo index se encargara de mostrar los datos haciendo uso del plugins datatables,  desde donde también se hará una llamada vía ajax al archivo llamado ajax.php. El código del index.php es mostrado a continuación.

Archivo ajax.php: este archivo se encargará de hacer las consulta a la base de datos, los cuales son solicitadas desde el archivo index.php, creado anteriormente. Los datos extraído son enviados vía json al archivo index.php, y este se encarga de mostrar las vista dentro de dicho archivo simpre haciendo uso del plugins datatables.  El código del archivo ajax.php es el siguiente.

Se debe tomar especial atención a la linea 2 del archivo ajax.php, ya que debemos colocar los datos que correspondan a la conexión de nuestra base de datos.

Bien este seria un pequeño ejemplo sobre como filtrar datos por fechas usando datatables con PHP y MySQL, eres libre de descargar este script y adaptarlo a tus proyecto de desarrollo web  con PHP y MySQL.

Te invito a que descargues los archivos fuentes utilizados para este tutorial a continuacion:

DESCARGAR ARCHIVOS