[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