Premetto che ho effettuato qualche ricerca via google e non ho rinvenuto alcuna soluzione, ne qui ne da altre parti e quindi tento chiedendo a chi ne sa più di me in quanto mi sto affacciando a Drupal per la prima volta.
Mi trovo nella situazione di dover utilizzare drupal come interfaccia per consentire un inserimento agevole a terze parti di nuovi contenuti per il sito che sto realizzando esternamente al CMS. Per farlo ho creato i content type da far popolare all'amministratore con i relativi elementi e quindi ho in drupal una sorta di strutturazione di database.
Ho installato il modulo Views per poter ottenere la query di riferimento da poterla passare a uno script php ed effettuare il recupero dei dati opportunamente ciclati
preparo in views la lista delle opzioni, l'anteprima è corretta e ricevo la query nel seguente formato:
SELECT node.title AS node_title, node.nid AS nid, node.created AS node_created, 'node' AS field_data_field_descrizione_node_entity_type, 'node' AS field_data_field_web_node_entity_type, 'node' AS field_data_field_logo_node_entity_type
FROM
{node} node
WHERE (( (node.type IN ('collaborazioni')) ))
ORDER BY node_created DESC"
Nel *.php riesco a connettermi senza problemi al database mysql MA al momento di controllare la query prima di passare alla processazione dell'array associativo mi viene stampato in echo il seguente messaggio di errore:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '} node WHERE (( (node.status = '1') AND (node.type IN ('collaborazioni')) )) ' at line 3
cosa mi sta sfuggendo? Grazie in anticipo per ogni aiuto che potete darmi.
Ciao,
prova:
SELECT node.title AS node_title, node.nid AS nid, node.created AS node_created, 'node' AS field_data_field_descrizione_node_entity_type, 'node' AS field_data_field_web_node_entity_type, 'node' AS field_data_field_logo_node_entity_type
FROM
node
WHERE (( (node.type IN ('collaborazioni')) ))
ORDER BY node_created DESC"