Preguntas etiquetadas con database

17
¿Cómo puedo eliminar todas las revisiones de nodo / campo?

Tengo un sitio drupal 7, donde guarda revisiones de nodos y campos. Mantengo las revisiones para el caso en el que, por error, se guarda una nueva versión defectuosa y deseo volver. Pero, ahora quiero limpiar y optimizar la base de datos para ocupar menos espacio en el disco duro. ¿Cuáles son...

16
Cómo publicar nodos no publicados mediante programación

Tengo algunos nodos no publicados, para los cuales tengo sus ID de nodo. ¿Cómo puedo publicarlos programáticamente? ¿Es correcto lograrlo en un módulo personalizado utilizando una consulta como la siguiente? db_query("UPDATE {node} SET status = 1 WHERE nid = %d",

15
Seleccione campos de dos tablas usando db_select ()

Estoy usando db_select()y no entiendo la sintaxis del fields()método. Estoy usando un join()para unirme a otra mesa. Entonces, para las mesas ty nquiero hacer algo como SELECT t.tid, t.field1, t.field2, n.title, n.author FROM table t INNER JOIN node n ON t.nid = n.nid; yo tengo $results =...

15
¿es seguro db_insert?

Estoy usando el método Drupal 7 db_insert , para insertar datos en una tabla personalizada en la base de datos de Drupal. He leído que esta es la forma preferida, sin embargo, he recorrido el código y el doco y no puedo ver ningún lugar que analice los valores o me diga que estos valores son...

15
¿Qué es más rápido db_query, db_select o EntityFieldQuery?

Así que estoy tratando de averiguar qué es más rápido db_query, db_select o EntityFieldQuery. Actualmente estoy usando EntityFieldQuery. Estoy agarrando alrededor de 1600 entradas de nodo. Me doy cuenta de que esto puede ser gravoso para el sistema, así que solo quiero descubrir cuál es la mejor...

14
restablecer el estado de hook_update_n de un módulo

Estoy extendiendo un módulo que he escrito anteriormente y necesita algunos cambios de esquema que implemente hook_update_N. He actualizado la versión del módulo de 7.x-1.0a 7.x-1.1e implementó el foo_update_7100y trabaja muy bien. El problema es que he cometido un error por dentro...