Preguntas etiquetadas con database

Drupal proporciona una capa de abstracción estándar independiente del proveedor para acceder a los servidores de bases de datos.


5
Imprima la consulta que se genera utilizando db_select ()
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 depuración.
61 7  database 

7
Condición "OR" en db_select ()
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 O las condiciones juntas? $query=db_select('users','u')->fields('u',array('uid','title','created','uid')); …
51 7  database 



11
¿Qué tablas son seguras para limpiar?
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é estándar, syslog …
40 database 

4
¿Cuál es el uso adecuado de EntityFieldQuery?
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 ello?
37 7  database 

5
Usando la cláusula IN en db_query
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 simple tarea. ¿Cuál es …
35 7  database 


8
¿Cómo obtengo solo un resultado usando db_query ()
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 {zipcodes} …
28 7  database 

5
¿Cómo uso "NO EN" en una consulta?
¿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 siguiente: $query->condition('n.' . $key, $value, …
26 7  database 

5
Usando OR con EntityFieldQuery
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 …

3
Error general de la base de datos: el servidor MySQL 2006 se ha ido
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 MySQL 2006 se ha ido: SELECCIONE …
24 database 

4
Consulta personalizada en Vistas?
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 …
24 views  database 

5
Obtener la consulta real ejecutada por una vista
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 …
23 7  views  database 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.