ORDER BY por cantidad de registros iguales en una tabla

Si por ejemplo, tenemos una tabla de accesos de usuarios y queremos ordenar los resultados por cantidad de accesos:

SELECT id_usuario, count(*) total FROM tabla_accesos GROUP BY 1 ORDER BY 2 DESC

También funcionaría con:

SELECT id_usuario, count(*) total FROM tabla_accesos GROUP BY id_usuario ORDER BY total DESC

Con un Fetch Assoc, nos devolvería los campos:

//El id del Usuario
$resultado['id_usuario'] 

//El número de accesos
$resultado['total'] 

Que con un simple bucle while podríamos imprimir en pantalla los resultados.


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Introducción a jQuery, empezar a interactuar con el DOM

Para empezar a interactuar de forma segura con los elementos del DOM con jQuery (dando por sentado que ya hemos cargado la librería), lo primero y principal es esperar a que este esté completamente cargado, para ello, escribiremos siempre:

$(document).ready(function() {
    //Aquí el código
});

O en su versión reducida:

$(function() {
    //Aquí el código
});

Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Introducción a jQuery, cargar la librería

Lo primero que tenemos que hacer antes de empezar a trabajar con jQuery es, evidentemente, cargar la librería. Para ellos vamos a la sección Download de la página oficial de jQuery y cargamos la librería que deseemos.

Se recomienda cargar los scripts justo antes del cierre de la etiqueta </body>



Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Funciones para crear una cookie con Javascript

Podemos utilizar estas funciones par crear cookies.

Para crearla tenemos esta función, descrita en http://www.w3schools.com/js/js_cookies.asp:

function setCookie(cname, cvalue, exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires="+d.toUTCString();
    document.cookie = cname + "=" + cvalue + "; " + expires;
} 

//Crearemos la cookie utilizando la función, pasándole los parámetros 
//cname = nombre de la cookies
//cvalue = valor de la cookies
//exdays = días hasta su expiración

setCookie('NombreCookie', 'Valor', 5);

Para leerla:

function getCookie(cname) {
    var name = cname + "=";
    var ca = document.cookie.split(';');
    for(var i=0; i

Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Busquedas con Google – Operadores Avanzados

Para buscar

intitle:
Busca contenido en el título de la página
Para buscar todas las páginas hechas con WordPress y que el «webmaster» no se ha molestado en cambiar los metas:
intitle:»Otro sitio realizado con wordpress»

intext:
Busca una palabra en el texto de una pagina. Se restringen las búsquedas a los resultados que contienen los términos en el texto de la página.
Una palabra o una expresión entre comillas.
Ejemplo:

OR
Buscar páginas que incluyan al menos una de varias palabras.
Ejemplo: maratón OR carrera

define:
Nos devuelve la definición de la palabra
Ejemplo: define:teclado

site:
Límita la búsqueda a un sitio web o domino.
Tenemos que añadirle una url, con o sin www
Ejemplo: site:www.hola.com

filetype:
Busca Archivos con una extensión determinada.
Es aconsejable pasarle algún otro parámetro, como site, o uns busqueda simple
Ejemplo: Memoria filetype:pdf

inurl:
Busca una palabra en una URL.
Le pasamos varias palabras sin comillas
Ejemplo: inurl:notices.php

link:
Buscar páginas que dirijan a una determinada página.
Ejemplo: link:hola.com

related:
Buscar sitios similares a una dirección web que conozcas.
Ejemplo: related:hola.com

info:
Obtener información sobre una dirección web, como la de la versión de la página almacenada en caché, páginas similares y páginas que dirijan al sitio.
Ejemplo: info:hola.es

Estos son solo algunos de todos los que nos ofrece Google.
La combinación de estos comandos nos puede ayudar muchisimo para refinar nuestras búsquedas.

Por ejemplo, si queremos buscar libros para aprender CSS

inurl:css inurl:introduccion filetype:pdf

O saber todos los documentos pdf que almacena una web:

site:librosweb.es filetype:pdf

O una noticia en un determinado periódico:

intext:"Mikel Erentxun" site:www.elpais.com

Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Busquedas con Google – Operadores Básicos

Google hace uso de los operadores para realizar búsquedas combinadas de varios términos.

Esos operadores son una serie de símbolos que Google reconoce y modifican la búsqueda realizada:

» «
Para buscar una expresión literal. Al escribir una palabra o una frase entre comillas, los resultados solo incluyen las páginas en las que aparecen esas palabras en ese mismo orden.
«Agencia de viajes»
Esto no dá los mimos resultados que: Agencia de viajes


Para excluir páginas que incluyan cierto término.
jaguar velocidad -coche
No es lo mismo que: jaguar velocidad

+
Para incluir palabras que Google por defecto no tiene en cuenta al ser muy comunes (en español: «de», «el», «la»…..).
+la real (compara con la real).
También se usa para que Google distinga acentos, diéresis y la letra ñ, que normalmente son elementos que no distingue.

*
Añade un asterisco como marcador de posición para indicar un término comodín o desconocido. Suele combinarse con el operador de literalidad (» «).
«una * vale más que * palabras»

Podemos ver más en la web de ayuda de Google.


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Seleccionar por defecto un elemento <option> de una lista desplegable <select>

Para Seleccionar por defecto un <option> de un <select>

Tenemos que apuntar a él de la siguiente manera

//Si queremos que se seleccione por el texto que contiene
$('#selector option[text=Texto del Option').prop('selected', true);

//Si queremos por su value
// En este ejemplo se seleccionará el option que su valor es 3
$('#selector option[value=3]').prop('selected', true);

Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?