[TYPO3-UG Italy] DB_integration e database typo3
Mauro Lorenzutti
mauro.lorenzutti at webformat.com
Tue Mar 24 18:07:58 CET 2015
Ciao Stefano,
se ho ben capito vorresti, dato l'uid di una query wfqbe, estrarre tutti
i tt_content (e da qui anche le pages) che utilizzano questa query, è
corretto?
Se si, la domanda non è banale in quanto questa relazione viene gestita
in un campo il cui contenuto è in formato XML (questo per come TYPO3
gestisce i flexform).
DISCLAIMER: non farlo su un server di produzione! La query che trovi qui
sotto è tutto fuorchè ottimizzata e quindi potrebbe rallentare
pesantemente mysql durante la sua esecuzione, soprattutto in caso di
elevate moli di dati
select C.pid FROM tt_content AS C, tx_wfqbe_query AS Q where
REPLACE(C.pi_flexform,'\n','') REGEXP CONCAT('queryObject"> +<value
+index="vDEF">',Q.uid,'</value> +</field'); AND Q.deleted=0 AND C.deleted=0
La query ti restituisce l'uid delle pagine dove è presente un elemento
di contenuto collegato ad una query del wfqbe, se necessario puoi fare
una join con la tabella pages per estrarti titolo e altro.
Ciao,
--
Mauro Lorenzutti
CTO / Software Architect
mauro.lorenzutti at webformat.com
Tel. +39-0427-926.389
WEBFORMAT srl – www.webformat.com
Via Mecenate, 76 - 20138 MILANO
Corte Europa, 12 - 33097 SPILIMBERGO (PN)
*** Magento Certified Solution Specialist ***
*** Magento Certified Developer ***
*** TYPO3 Certified Integrator ***
Il 13/03/2015 13:25, Stefano ha scritto:
> Ciao a tutti.Avendo necessità di fare manutenzione a Typo3, gradirei sapere come poter interrogare il database nativo di typo3 in correlazione con le tabelle di WFQBE, andando a creare una query in join sulle tabelle - tt_content, - pages - tx_wfqbe_query,
> per identificare univocamente la relazione tra l'uid della query wfqbe e i gli uid dei contenuti/pagine ove essa e' stata utilizzata :
> tx_wfqbe_query.uid | tt_content.uid | pages.uid,
> Analizzando le tre tabelle di db_integration, ho notato che esse non mostrano foreign key visibili tra le tabelle sopra citate.
> Ringrazio in anticipo per ogni eventuale risposta.
> Stefano.
> _______________________________________________
> TYPO3-UG-Italy mailing list
> TYPO3-UG-Italy at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-italy
More information about the TYPO3-UG-Italy
mailing list