Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
dev:all:examples:sql [25.10.2017 11:01] – [SELECT] Manuela v.d.Decken | dev:all:examples:sql [27.10.2017 10:16] (aktuell) – [SELECT] Manuela v.d.Decken | ||
---|---|---|---|
Zeile 21: | Zeile 21: | ||
Alle vier Beispiele geben jeweils ein Result-Objekt mit allen Datensätzen der zum aktuellen Zeitpunkt sichtbaren Sections einer Seite zurück. | Alle vier Beispiele geben jeweils ein Result-Objekt mit allen Datensätzen der zum aktuellen Zeitpunkt sichtbaren Sections einer Seite zurück. | ||
<code php Beispiel-1.php> | <code php Beispiel-1.php> | ||
- | $oResult = $oDb-> | + | $oResult = $oDb-> |
</ | </ | ||
<code php Beispiel-2.php> | <code php Beispiel-2.php> | ||
$sql = ' | $sql = ' | ||
- | $sql .= 'WHERE `page_id`=' | + | $sql .= 'WHERE `page_id`=' |
$sql .= 'ORDER BY `block`, `position`'; | $sql .= 'ORDER BY `block`, `position`'; | ||
$oResult = $oDb-> | $oResult = $oDb-> | ||
Zeile 34: | Zeile 34: | ||
. 'FROM `' | . 'FROM `' | ||
. 'WHERE `page_id`=' | . 'WHERE `page_id`=' | ||
- | | + | |
- | . 'AND (`publ_end`=0 OR `publ_end`> | + | |
. 'ORDER BY `block`, `position`'; | . 'ORDER BY `block`, `position`'; | ||
$oResult = $oDb-> | $oResult = $oDb-> | ||
Zeile 42: | Zeile 41: | ||
$sql = ' | $sql = ' | ||
. 'WHERE `page_id`=' | . 'WHERE `page_id`=' | ||
- | | + | |
- | . 'AND (`publ_end`=0 OR `publ_end`> | + | |
. 'ORDER BY `block`, `position`'; | . 'ORDER BY `block`, `position`'; | ||
$oResult = $oDb-> | $oResult = $oDb-> | ||
</ | </ | ||
Welche Beispiele lassen sich leichter lesen, verstehen und bei Bedarf auch leichter ändern? **1**& | Welche Beispiele lassen sich leichter lesen, verstehen und bei Bedarf auch leichter ändern? **1**& | ||
- | |||
- | Mit der WB-2.11.0 kommt noch eine Vereinfachung hinzu, die durch eine Änderung in der Tabellenstruktur erreicht wurde | ||
- | <code php Beispiel-5.php> | ||
- | $sql = ' | ||
- | . 'WHERE `page_id`=' | ||
- | | ||
- | . 'ORDER BY `block`, `position`'; | ||
- | $oResult = $oDb-> | ||
</ | </ | ||
---- | ---- |