<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://kvwmap.de/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://kvwmap.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Abfragesnippet_f%C3%BCr_Daten_aus_verkn%C3%BCpften_Tabellen</id>
		<title>Abfragesnippet für Daten aus verknüpften Tabellen - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://kvwmap.de/wiki/index.php?action=history&amp;feed=atom&amp;title=Abfragesnippet_f%C3%BCr_Daten_aus_verkn%C3%BCpften_Tabellen"/>
		<link rel="alternate" type="text/html" href="https://kvwmap.de/wiki/index.php?title=Abfragesnippet_f%C3%BCr_Daten_aus_verkn%C3%BCpften_Tabellen&amp;action=history"/>
		<updated>2026-05-12T21:01:29Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in kvwmap</subtitle>
		<generator>MediaWiki 1.23.1</generator>

	<entry>
		<id>https://kvwmap.de/wiki/index.php?title=Abfragesnippet_f%C3%BCr_Daten_aus_verkn%C3%BCpften_Tabellen&amp;diff=4066&amp;oldid=prev</id>
		<title>HolgerR am 26. September 2008 um 06:54 Uhr</title>
		<link rel="alternate" type="text/html" href="https://kvwmap.de/wiki/index.php?title=Abfragesnippet_f%C3%BCr_Daten_aus_verkn%C3%BCpften_Tabellen&amp;diff=4066&amp;oldid=prev"/>
				<updated>2008-09-26T06:54:27Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Zur Darstellung der Suchergebnisse aus verknüpften Tabellen (Tabelle1 und Tabelle2), in der Form&lt;br /&gt;
 Tabelle1.id.1 Tabelle1.Feld1.1  Tabelle1.Feld2.1  Tabelle1.Feld3.1&lt;br /&gt;
   Tabelle2.Feld11.1  Tabelle2.Feld21.1&lt;br /&gt;
   Tabelle2.Feld11.2  Tabelle2.Feld21.2&lt;br /&gt;
   Tabelle2.Feld11.3  Tabelle2.Feld21.3&lt;br /&gt;
 Tabelle1.id.2 Tabelle1.Feld1.2  Tabelle1.Feld2.2  Tabelle1.Feld3.2&lt;br /&gt;
   Tabelle2.Feld12.1  Tabelle2.Feld22.1&lt;br /&gt;
   Tabelle2.Feld12.2  Tabelle2.Feld22.2&lt;br /&gt;
    :&lt;br /&gt;
wird in der Spalte 'pfad' der Tabelle 'layer' eine Abfrage gespeichert, welche die darzustellenden Daten aus beiden Tabellen beinhaltet.&lt;br /&gt;
 SELECT T1.*, T2.* FROM Tabelle1 AS T1, Tabelle2 AS T2 WHERE (T1.id = T2.id)&lt;br /&gt;
Im Snippet kann der Datenaufruf wie folgt erfolgen&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;!-- Schleife zur Auflistung der Daten aus Tabelle 1 --&amp;gt;&lt;br /&gt;
    &amp;lt;?php&lt;br /&gt;
      for ($j=0;$j&amp;lt;count($this-&amp;gt;qlayerset[$i]['shape']);) {&lt;br /&gt;
      $id=$this-&amp;gt;qlayerset[$i]['shape'][$j]['Tabelle1.id'];&lt;br /&gt;
    ?&amp;gt; &lt;br /&gt;
      &amp;lt;tr&amp;gt; &lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;?php echo $this-&amp;gt;qlayerset[$i]['shape'][$j]['Tabelle1.id']; ?&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;?php echo $this-&amp;gt;qlayerset[$i]['shape'][$j]['Tabelle1.Feld1']; ?&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;?php echo $this-&amp;gt;qlayerset[$i]['shape'][$j]['Tabelle1.Feld2']; ?&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;?php echo $this-&amp;gt;qlayerset[$i]['shape'][$j]['Tabelle1.Feld3']; ?&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;!-- 2. Schleife zur Auflistung der Daten aus Tabelle 2 --&amp;gt;&lt;br /&gt;
      &amp;lt;?php&lt;br /&gt;
        for ($j=$j;($this-&amp;gt;qlayerset[$i]['shape'][$j]['Tabelle1.id'] == $id);$j++) {&lt;br /&gt;
      ?&amp;gt; &lt;br /&gt;
        &amp;lt;tr&amp;gt; &lt;br /&gt;
          &amp;lt;td&amp;gt;&amp;lt;?php echo $this-&amp;gt;qlayerset[$i]['shape'][$j]['Tabelle2.Feld1']; ?&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;td&amp;gt;&amp;lt;?php echo $this-&amp;gt;qlayerset[$i]['shape'][$j]['Tabelle2.Feld2']; ?&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;/tr&amp;gt;&lt;br /&gt;
      &amp;lt;?php&lt;br /&gt;
        } &lt;br /&gt;
      } &lt;br /&gt;
    ?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Das ganze funktioniert auch, wenn die Daten in einer Tabelle abgespeichert sind und ein Teil der Daten redundant (würde hier Tabelle 1 entsprechen) abgelegt sind und sich nur der andere Teil ändert (entspricht Tabelle 2). Das vereinfacht in diesem Fall das Statement in der Spalte 'pfad'. Möglich wäre auch, in PostgreSQL obige Abfrage zu speichern und im pfad-Statement diese Abfrage anzusprechen.&lt;/div&gt;</summary>
		<author><name>HolgerR</name></author>	</entry>

	</feed>