"MySQL / SQL 'Categoría

WordPress: get_posts () y orderby

negli argomenti passati negli inputs. A través de get_posts() se puede seleccionar una secuencia de mensaje exacta con el parámetro post__in en los argumentos sobre las entradas anteriores. . La orden, sin embargo, no es consistente con la secuencia indicada como WordPress realiza comprobaciones sobre la cláusula ORDER BY en la instrucción de selección, a pesar de que la versión 2.8 está disponible en el valor de none .

Más información ...

Fragmento de WordPress: meta extracto get_posts valor con ()

Trabajar con un tipo de mensaje personalizado ( CPT ) es natural de usar las funciones internas de WordPress para ver y filtrar los mensajes de este tipo. , risulta comodissimo poter creare loop personali sulle proprie tipologie di post. Si el uso de los get_posts() es que se crea un objeto directamente WP_Query , es muy cómodo para crear lazos en sus tipos de mensajes personales. WordPress también permite que los filtros para tassionomie personal, en la cuenta, el orden, de progresar a los metadatos. Útil, de hecho, es el proceso que le permite especificar las condiciones en las que ese tipo de meta datos y compararla con las normas.

Más información ...

Bachi comienzo del año: WordPress y WPML get_page_by_path actualización ()

El año 2012 comenzó con unas pocas horas de profunda depuración debido a dos (conocido) molesta bastante molesto. , con la globale (e famosa) omonima istanza $wpdb . La primera, entre otras cosas bastante anticuado, presentes en el núcleo de WordPress que se refiere al método update() de la clase wpdb , con lo global (y popular) instancia homónima $wpdb . El defecto aparece cuando se intenta actualizar un campo NULL . A pesar de numerosas quejas, el equipo de desarrollo de WordPress no parecen encontrar solución al molesto problema. De hecho, hasta la fecha, la única solución es escribir el código SQL para su cuenta.

Más información ...

MySQL: seleccionar al azar con la paginación

Seleccione un rango de filas de una tabla al azar es muy simple, sólo tiene que utilizar ORDER BY RAND() en la instrucción de selección. Algunos también prefieren utilizar diferentes técnicas, que van desde el uso de PHP para escribir la selección especial. La razón es que ORDER BY RAND() es lento, ya que MySQL crea una tabla temporal con todos los resultados y luego asigna a cada fila de un índice al azar, devolviendo un resultado ordenado (al azar)!

Más información ...

Fragmento muy corto: incrementar un campo en SQL

La última versión de WP Bannerize que introdujo un nuevo campo en la tabla indica las veces que un banner es "clickeado". Para llevar a cabo la operación de valore = valore +1 que se utiliza en SQL:

1
`campo` = `campo` + 1 WHERE id = id_record; UPDATE tabla SET campo `campo` `,` + 1 WHERE id = id_record;

Más información ...

Fragmento muy breve: obtener el número de puestos de trabajo, la página y el Anexo

¿Cuántos de ustedes conocen bien, los de mesa wp_posts se utiliza para almacenar los correos, las páginas de WordPress y los archivos adjuntos. El tipo del elemento almacenado se determina por el campo post_type . . Con select la propuesta más adelante, usted puede "contar" de forma individual los distintos tipos de elementos en memrizzate wp_posts .

Más información ...

Muy corto truco: ajustar las fechas en MySQL

. Usted puede encontrar usted no puede cambiar el tiempo de la creación de un Web Server o MySQL para trabajar en una mesa donde un campo TIMESTAMP se establece en ON UPDATE CURRENT_TIMESTAMP . Por lo tanto se hace necesario, en el rostro de una selección, ajustar el tiempo de recuperar con la zona horaria correcta. Por ejemplo, si nuestro servidor se encuentra en Los Ángeles, con una zona horaria de 9 horas atrás, sólo tiene que utilizar:

1
2
campo_timestamp , INTERVAL 9 HOUR ) AS `local_timestamp` SELECT DATE_ADD (campo_timestamp, horas de intervalo 9) como `` local_timestamp
FROM mitabla

è la stessa data 9 ore avanti. El campo campo_timestamp contiene la fecha real del servidor, mientras que el alias de local_timestamp es el mismo en 9 horas de adelanto.

Más información ...

Muy corto truco: duplicar o clonar una o más filas en MySQL

Para duplicar la totalidad de los contenidos de una mesa sobre sí mismo sólo tiene que utilizar:

1
* FROM MYTABLE INSERT INTO SELECT * FROM MyTable MYTABLE

También puede utilizar el clausa de WHERE si es necesario:

1
* FROM MYTABLE WHERE a = b INSERT INTO SELECT * FROM MyTable MYTABLE donde a, b =

Si la tabla tiene un índice o una clave única, que podría causar un error, puede filtrar los campos que se duplica:

1
field1 , field2 , ... ) SELECT field1 , field2 , ... FROM MYTABLE INSERT INTO mitabla (campo1, campo2, ...) SELECT campo1, campo2, ... FROM MyTable

¿Es posible duplicar un registro y cambiar un valor, por ejemplo, duplico un campo y añadir 1:

1
field1 , field2 , ... ) SELECT ( field1 + 1 ) , field2 , ... FROM MYTABLE INSERT INTO mitabla (campo1, campo2, ...) SELECT (campo1 + 1), campo2, ... FROM MyTable

Más información ...


Deje de SOPA