Para conocer los antecedentes de esto, consulte http://drupal.org/node/1067802 . Dado todo eso, ¿qué situaciones existen en las que podría querer usar db_select (), o debería confiar únicamente en
Drupal proporciona una capa de abstracción estándar independiente del proveedor para acceder a los servidores de bases de datos.
Para conocer los antecedentes de esto, consulte http://drupal.org/node/1067802 . Dado todo eso, ¿qué situaciones existen en las que podría querer usar db_select (), o debería confiar únicamente en
Quiero imprimir la consulta que se construye usando db_select () de manera programática. ¿Hay alguna función API proporcionada por Drupal Abstraction Layer? Es similar al resultado de la consulta en Vistas, pero quiero imprimirlo desde mi módulo personalizado para fines de
Estoy estudiando la nueva capa de base de datos y me alegra que se haya cambiado a una capa OOP. Necesito implementar una consulta con db_select(). Descubrí que puedo agregar una WHEREdeclaración con $query->condition(), pero de forma predeterminada las condiciones son AND 'juntas. ¿Cómo puedo...
He establecido una vez en un sitio web un límite de longitud a un campo. Y ahora el cliente quiere poner más personajes en ese campo. No puedo cambiar el tamaño máximo de Drupal porque recibo el siguiente mensaje de error: Hay datos para este campo en la base de datos. La configuración del...
¿Cuál es el mejor procedimiento para combinar el trabajo realizado en una copia de desarrollo de un sitio con la copia de producción en vivo? Muchas veces se ha agregado una gran cantidad de contenido nuevo al sitio desde que comenzó el desarrollo de las funciones más recientes. Y la mayoría de las...
Heredé un sitio de cliente que tiene una base de datos extremadamente grande sin ninguna razón. Hay una cantidad moderada de contenido y muy pocos módulos habilitados. Sin embargo, la base de datos es demasiado grande para moverse fácilmente y quiero limpiarla. He borrado las tablas de caché...
En Drupal 7, la documentación de la API para node_load_multiple()especificar el uso del $conditionsparámetro ha quedado en desuso a favor del uso EntityFieldQuery. ¿Cómo se usa la clase para generar una lista de ID de nodo para usar node_load_multiple()? ¿Hay otros casos de uso para...
No puedo entender cómo agregar una cláusula IN en mi consulta, usando marcadores de posición. Me gustaría que fuera algo como: $nids = array(1, 2, 3); $result = db_query('SELECT * FROM {node} WHERE nid IN :nids', array(':nids' => $nids)); No puedo encontrar ninguna documentación sobre esta...
¿Es posible seleccionar todas las entidades cuyo campo xyz está vacío? Intenté algo así: ->fieldCondition('field_name', 'value', NULL, 'IS NOT NULL'); Sin embargo, esto no parece funcionar. ¿Algunas
mysql_fetch_array()Estoy haciendo la transición de los métodos de uso de MySQL PHP de la 'vieja escuela' , etc. y estoy tratando de ser más Drupally usando la API de base de datos en mis módulos. Simplemente quiero regresar e imprimir un valor. Por ejemplo: $query = db_query("SELECT zip FROM...
¿Cuál es la forma correcta de escribir una consulta que contenga 'NOT IN' usando una declaración de condición? Mi consulta es la siguiente: SELECT DISTINCT nid FROM node WHERE language NOT IN (SELECT language FROM languages WHERE language = 'ab'); He intentado algo como lo...
Nunca he tenido la necesidad de hacer esto antes, pero no parece que pueda hacer consultas OR EntityFieldQuery, ya que db_orse utiliza para consultas seleccionadas. Un ejemplo llegaría a todas las entidades que tienen un campo de fecha donde el valor es nulo o posterior a hoy. ¿Me estoy perdiendo...
En algún momento encontré la necesidad de modificar una consulta SQL generada por Vistas, al final anulé views_pre_executey cambié la consulta para esa vista específica. Esto me parece un truco feo y me pregunto si hay una manera más elegante y fácil de hacerlo. Lo ideal sería una forma que me...
Recientemente comencé a recibir un error cada vez que intento agregar un contenido sin importar el tipo. Este es el error que aparece en el navegador: Excepción adicional no capturada lanzada mientras se maneja la excepción. PDOException original: SQLSTATE [HY000]: Error general: el servidor...
Necesito encontrar la consulta SQL que ejecuta una consulta determinada. El módulo de vistas puede mostrar el SQL al configurar la vista, pero aparentemente la consulta no es la consulta real que se ejecuta en todos los casos . Soy consciente de que el módulo Devel puede mostrar las consultas de...
Leí esta pregunta La replicación maestro / esclavo MySQL no funciona y su respuesta: El uso de bases de datos esclavas apenas se implementa en el núcleo de Drupal. Si está desarrollando sus propios módulos, las llamadas a db_query deben especificar que desean utilizar la base de datos esclava...
Me gustaría ejecutar una consulta con el objeto EntityFieldQuery. Necesito valor de la tabla node y node_access, por lo tanto, necesito usar INNER JOIN. De la documentación do no puedo entender cómo es esto posible. Esto es lo que tengo: $query = new EntityFieldQuery(); $result =...
Estoy usando el módulo de marca para permitir que los usuarios marquen sus preguntas como resueltas, de forma similar a cómo funciona en este sitio. Por lo tanto, quiero permitir que los usuarios filtren publicaciones para mostrar solo preguntas no resueltas. Además, algunas publicaciones pueden no...
Tengo una consulta como esta en Drupal 6: $sql = 'SELECT sid, score FROM search_index WHERE word LIKE "%%%s%%"'; $result = db_query($sql,$search_term); Y funcionó bien, pero ahora estoy actualizando a Drupal 7. Leí y se supone que esto funciona, pero no es así: $sql = 'SELECT sid, score FROM...
Para Drupal 6 podrías hacer algo como esto: $header = array( array('data' => t('Order id'), 'field' => 'order_id'), ... array('data' => t('Transaction time'), 'field' => 'payment_time', 'sort' => 'desc'), ); $sql = "..."; $sql .= tablesort_sql($header); $limit = 25; $result =...