anpera.net
https://anpera.dyndns.org/phpbb3/

Was hat es mit folgenden SQL- befehl auf sich?
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3084
Seite 1 von 1

Autor:  TruckerB [ Mi 08 Nov, 2006 16:55 ]
Betreff des Beitrags:  Was hat es mit folgenden SQL- befehl auf sich?

Beim durchblättern der common.php viel mir bei viewcommentary folgender sql auf:
$this->bbcode_second_pass_code('', ' $sql = "SELECT commentary.*,
accounts.name,
accounts.login,
accounts.loggedin,
accounts.location,
accounts.laston
FROM commentary
INNER JOIN accounts
ON accounts.acctid = commentary.author
WHERE section = '$section'
AND accounts.locked=0
ORDER BY commentid DESC
LIMIT ".($com*$limit).",$limit";')
Und dieser SQL hat meine Aufmerksamkeit erregt. Werden hier etwa zwei tabelle gelichzeitig, vielleicht sogar abhänig voneinander ausgelesen? wie funktioniert dieser befehl genau?

Autor:  Eliwood [ Mi 08 Nov, 2006 16:58 ]
Betreff des Beitrags:  Re: Was hat es mit folgenden SQL- befehl auf sich?

TruckerB hat geschrieben:
Beim durchblättern der common.php viel mir bei viewcommentary folgender sql auf:
$this->bbcode_second_pass_code('', ' $sql = "SELECT commentary.*,
accounts.name,
accounts.login,
accounts.loggedin,
accounts.location,
accounts.laston
FROM commentary
INNER JOIN accounts
ON accounts.acctid = commentary.author
WHERE section = '$section'
AND accounts.locked=0
ORDER BY commentid DESC
LIMIT ".($com*$limit).",$limit";')
Und dieser SQL hat meine Aufmerksamkeit erregt. Werden hier etwa zwei tabelle gelichzeitig, vielleicht sogar abhänig voneinander ausgelesen? wie funktioniert dieser befehl genau?


Selektiere Felder {felder} aus der Tabelle "commentary" und verbinde mit "accounts" dort, wo "acctid" äquivalent zu "author" ist.
Selektiere aber keine Zeilen, wo "section" nicht $section oder locked <> 0 ist. Sortiere nach "commentid" mit einem Limit.

Verständlich? ^^

Autor:  TruckerB [ Mi 08 Nov, 2006 19:57 ]
Betreff des Beitrags: 

Alles klar. Wieder etwas gelehrnt... So viele fremdworte... zum glück gibt es ja wikipedia^^

Ach ja, und den SQl habe ich jetzt auch verstanden^^

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/