Antworten: 2
Seite [1] |
|||
Radiate King for a day Beiträge: 293 |
# Thema - 16.03.2008 um 23:36 Uhr
...ganz klar! Was soll das denn hier bedeuten:
Wieso schreibt ihr nicht entweder $select = '*' oder normal $select = 'games_id, clans_short, ...'? ------------------ Clansphere 2008.0 |
||
Inaktiv |
|
||
duRiel Weltmeister Herkunft: Cambridge Beiträge: 7300 |
# Antwort: 1 - 16.03.2008 um 23:57 Uhr
* zu selektieren ist das schlimmste was man machen kann, da fang ich gar nicht erst an. das zweite, $select = 'games_id, clans_short, ...' geht nicht weil das eine abfrage ist, die mehrere tabellen anspricht. deshalb ist dann der spaltenname nicht mehr eindeutig, also wenn ich das so mache weiß die datenbank nicht von welcher tabelle jetzt die spalte ausgelesen werden soll. deshalb wird bei $from nach den tabellennamen noch eine abkürzung mit angegeben, also war und cat. wird jetzt eine spalte angesprochen, wird das kürzel vor die spalte gestellt damit eindeutig ist welche spalte ausgelesen werden soll. und dann wird noch mit AS .. umbenannt. würden die AS teile fehlen, müsste später im php alles mit den tabellenshortcuts angesprochen werden, also weiterhin war.games_id und so weiter. durch die umbenennung AS games_id wird dann der wert aus der spalte games_id der tabelle wars in games_id (ohne angabe der tabelle) gespeichert. Zuletzt editiert von duRiel am 16.03.2008 um 23:57 Uhr (1x Editiert) |
||
Inaktiv |
|||
Radiate Thread-Ersteller King for a day Beiträge: 293 |
# Antwort: 2 - 17.03.2008 um 00:07 Uhr
Bestens, danke dir. Habe mir schon gedacht das INNER JOIN {pre}_... ein Tabellensprung sein wird. ------------------ Clansphere 2008.0 |
||
Inaktiv |
|||
Antworten: 2
Seite [1] |
Sie müssen sich registrieren, um zu antworten. |