ProgramandooIntentándolo

5 Jun 2017

Buscar registros repetidos en SQL

La necesidad de contar o buscar registros repetidos o duplicados en SQL es relativamente frecuente ya sea para eliminarlos o simplemente para conocer el número de veces que se repiten ciertos valores.

Para ver los distintos ejemplos sobre la búsqueda de elementos repetidos vamos a usar una tabla sencilla de usuarios.

-- Tabla de ejemplo CREATE TABLE usuarios ( id serial, apellido character varying, email character varying NOT NULL, nombre character varying NOT NULL, telefono character varying, CONSTRAINT usuarios_pkey PRIMARY KEY (id) ); -- Insert de usuarios con datos repetidos INSERT INTO usuarios(nombre, apellido, email, telefono) VALUES ('Luis', 'Perez', 'luisperez@gmail.com', '600100100'); INSERT INTO usuarios(nombre, apellido, email, telefono) VALUES ('Antonio', 'Perez', 'antonioperez@gmail.com', '699230671'); INSERT INTO usuarios(nombre, apellido, email, telefono) VALUES ('Marcos', 'Fernandez', 'luisperez@gmail.com', '600100100'); INSERT INTO usuarios(nombre, apellido, email, telefono) VALUES ('Luis', 'Perez', 'luisperez@gmail.com', '699230671'); INSERT INTO usuarios(nombre, apellido, email, telefono) VALUES ('Pedro', 'Sanchez', 'pedrosanchez@gmail.com', '600100100'); INSERT INTO usuarios(nombre, apellido, email, ...
17 Sep 2013

Tutorial JDBC con aplicaciones de ejemplo

En esta ocasión voy a poner tres ejemplos de como usar JDBC que podrían ser parte de una misma aplicación pero lo he dividido en tres para no perderse. Pero antes vamos a ver como funciona JDBC.

JDBC (Java Database Connectivity) es un API de Java que nos permite conectarnos con bases de datos y realizar operaciones sobre ellas utilizando instrucciones SQL desde una aplicación Java. Con JDBC tenemos una interfaz para conectarnos con una base de datos sin tener que preocuparnos de si es una base de datos MySQl, Oracle, SQLServer o cualquier otro tipo de base de datos. El único cambio que habría que hacer para cambiar el tipo de base de datos de una aplicación sería cambiar el driver especifico de la base de datos en cuestión.

Para usar JDBC hay que seguir los siguientes pasos:

1. Incluir el jar con el Driver de la base de ...
8 Nov 2012

Como hacer una galería de imágenes en PHP

Con PHP se puede hacer una galería de imágenes muy fácilmente y con un CSS le daremos un poco de estilo para que la galería sea más bonita y con lightbox mostraremos las imágenes.

El proceso para hacer la galería de imágenes se puede separar en dos apartados, subir las imágenes y mostrar las imágenes.

Como subir las imagenes para la galeria

Para subir las imágenes lo primero es crear un formulario para elegir las imágenes que se quieran subir. Vamos con ello.

<form action="#" method="POST" enctype="multipart/form-data"> <table id="formularioSubida" border="0"> <thead> <th>Elige los archivos que quieras subir</th> </thead> <tr> <td> <div class="inputImagenModificado"> <input class="inputImagenOculto" name="imagen1" type="file"> <div class="inputParaMostrar"> <input> <img src="imagenes/button_select2.gif"> </div> </div> </td> </tr> <tr> <td> <input type="button" id="botonAnnadir" onClick="agregarFila('formularioSubida','botonAnnadir')" value="Añadir archivo" style="width:138px;"> <input type="submit" name="botonSubir" value="Subir"> </td> </tr> </table> </form>

En el formulario anterior, he modificado el estilo del input file (mira aquí como), pero si ...

18 Jul 2012

Autentificación de usuarios con PHP y MySQL

En este post vamos a ver como crear un sistema de usuarios usando PHP y MySQL además vamos a ver como realizar la validación del formulario con javaScript para que el usuario pueda ir viendo si va rellenando algún campo del formulario de forma incorrecta y que no tenga que esperar a enviar el formulario para ver que ha introducido algún dato de forma incorrecta.

Además de hacer una primera validación en javaScript también la vamos a hacer en PHP porque siempre debemos validar los datos en el servidor porque el usuario puede tener desactivado javaScript en su navegador o simplemente puede modificar el código en su navegador para saltarse las validaciones de forma muy simple, por lo que la validación con javaScript esta bien como una pre validación pero siempre tiene que estar acompañada de una validación en el lado del servidor que es la que realmente aporta seguridad.

...