von mehreren Tabelle abfragen - Anfänger

Hallo,

ich bin absolute beginner und versuche ich Yii verstehen. Ich habe folgendes Problem.

Ich habe drei Tabelle TB1, TB2 und TB3 In der TB1 befindet sich Referenznummern (zB. tb1sp1) in der TB2 befindet sicht Adressen die mit tb1sp1 verbunden sind (mehrere einträge von gleiche eintrag) und TB3 hat auch gleiche spalte (tb1sp1) und zusätzlich mit aktuelle monat spalte.

Meine Frage Wie kann ich zuerst von TB1 daten lesen und die werte von TB2 auflisten zusätzlich monatswerte von TB3 lesen.

TB1

id|sp1|sp2…

1| 11 |1

2| 22 |5

3| 33 |3

4| 44 |2

TB2

id|tb1sp1|sp2…

1|11 |2

1|22 |3

1|11 |3

1|11 |3

TB3

id|tb1sp1|monat|sp3…

1|22     |7         


1|11     |7         


1|44     |7         


1|11     |7

Womit möchtest du das denn machen?

Kannst du SQL? :)

Hast du dir CActiveRecord angeschaut?

So ganz ohne vorgaben gibt es 1000 möglichkeiten das zu machen ;)

Am besten liest du dir das mal durch: http://www.yiiframework.com/doc/guide/1.1/en/database.overview (also auch die folgenden Seiten)

Hallo CeBe,

Ja ich kan ein bischen SQL. Meine sql Frage

select * from tbl1,tbl2 where tbl1.zelle1 = tbl2.zelle2.

Ich habe versucht mit "relations" zu lösen aber es hat nicht geklapt wie ich wollte. Weil "zelle1" und "zelle2" VARCHAR zellen sind. Daher habe ich fehler "NON OBJECT" bekommen.

Ich bin kein Programmierer aber ich kann mit PHP einigermaßen umgehen.

Für mich geht es um nur Datenlesen. Datenpflege wird mit CSV-Datei händisch gemacht.

Danke für den Hinweis.

Schaue dir mal die JOIN Syntax an, das duerfte dir weiter helfen :)