votingapi - Drupal realiza una consulta en la base de datos
star rating drupal (1)
Los siguientes trabajos:
$query =
"
SELECT node.nid AS projectnid
FROM node node
INNER JOIN content_type_project node_data_field_project_client ON node.vid = node_data_field_project_client.vid
WHERE node_data_field_project_client.field_project_client_nid = (SELECT node_data_field_profile_company.field_profile_company_nid AS company_nid
FROM node node LEFT JOIN content_type_profile node_data_field_profile_company ON node.vid = node_data_field_profile_company.vid WHERE node.nid = 218)
";
$results = db_query($query);
while ($result = db_result($results)) {
dsm($result);
}
Necesita usar db_result () para obtener los resultados. Resolvió esto usando http://drupal.org/node/259432#comment-846946
Deseo recuperar algunos nids de mi base de datos drupal. Tengo una consulta que deseo ejecutar.
SELECT node.nid AS projectnid
FROM node node
INNER JOIN content_type_project node_data_field_project_client ON node.vid = node_data_field_project_client.vid
WHERE node_data_field_project_client.field_project_client_nid = (SELECT node_data_field_profile_company.field_profile_company_nid AS company_nid
FROM node node LEFT JOIN content_type_profile node_data_field_profile_company ON node.vid = node_data_field_profile_company.vid WHERE node.nid = 218)
Estoy llamando a la consulta usando:
$query =
"
SELECT node.nid AS projectnid
FROM node node
INNER JOIN content_type_project node_data_field_project_client ON node.vid = node_data_field_project_client.vid
WHERE node_data_field_project_client.field_project_client_nid = (SELECT node_data_field_profile_company.field_profile_company_nid AS company_nid
FROM node node LEFT JOIN content_type_profile node_data_field_profile_company ON node.vid = node_data_field_profile_company.vid WHERE node.nid = 218)
";
$result = db_query($query);
dsm($result);
El dsm me está dando un objeto vacío. Cuando ejecuto el SQL directamente obtengo un resultado.
Entonces mi pregunta sería cómo conseguirías que db_query te devolviera todos tus resultados como un objeto (realmente no me importa si es un objeto o matriz).
(El SQL se creó al mirar el resultado de la consulta para las vistas).
Esta es una pregunta de seguimiento: Drupal Views Relationships and Arguments
Tengo un tipo de contenido Persona. Tiene un campo de referencia de nodo de una compañía que también es un tipo de contenido. Luego tengo un tipo de contenido llamado Proyecto. Un proyecto tiene una referencia de nodo a un tipo de contenido de empresa. Quiero enumerar todos los proyectos relacionados con una persona id (nid) id (nid)