Hallo Liebe Leute,
Ich steht leider vor einen Kleinen problem.
Ich habe 2tabellen
--TEXTE
--BILDER
die eine n:m beziehung haben ( Also 1Text kann mehrere Bilder haben).
Ich möchte dies Jetzt auslesen und darstellen aber ich bekomme es einfahc nicht gebacken.
Ich habe es so probiert
$TextArray = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows("texte.*, bilder.*" , "Tabelletexte texte INNER JOIN TabelleImage bilder ON (texte.uid = bilder.textID)", "texte.uid = $textID");
Hier bekomme ich aber immer 2Array aus wo der Text Identisch ist und nur de Bildpfad geänder wurde.
Kann mir bitte jemand helfen danekschöne!!!!!
Hallo Philipp.
Ist es eine n:m-Beziehung oder hat 1 Text mehrere Bilder (was 1:n wäre)?
Sobald Du Tabellen verknüpft und aus einer der Tabellen mehr als eine Zeile benötigst, ist eine Abfrage in einem Statement selten möglich. Da stößt Du fast unausweichlich auf das Problem, dass sich die Daten der anderen Spalte doppeln...
Was spricht gegen getrennte SQL-Abfragen?
$imgArray = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows('*', 'bilder', 'textUid = ' . $textID)
Viele Grüße
Julian
Hallo Julian 🙂
danke für deine Antwort, habe das Problem mit einer weiteren Sql Abfrage gelöst.
Ich wollte nur fragen ob es vielleicht einen kürzeren wege gebe 🙂...
LG
Philipp