Yii Framework Forum: von mehreren Tabelle abfragen - Anfänger - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

von mehreren Tabelle abfragen - Anfänger Rate Topic: -----

#1 User is offline   webuse 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 03-September 12

Posted 03 September 2012 - 06:00 AM

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
0

#2 User is offline   CeBe 

  • Advanced Member
  • Yii
  • Group: Yii Dev Team
  • Posts: 534
  • Joined: 16-July 10
  • Location:Berlin. Germany

Posted 07 September 2012 - 03:13 PM

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.yiiframew...tabase.overview (also auch die folgenden Seiten)
0

#3 User is offline   webuse 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 03-September 12

Posted 10 September 2012 - 04:19 AM

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.
0

#4 User is offline   jrn 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 104
  • Joined: 03-October 11
  • Location:Los Angeles

Posted 10 September 2012 - 08:50 AM

View Postwebuse, on 10 September 2012 - 04:19 AM, said:

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

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

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users