Changeset 389 for trunk/info/info/alkisn/alkisfshist.php
- Timestamp:
- 10/11/17 13:10:47 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkisn/alkisfshist.php
r387 r389 8 8 2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen (Filter Gemeinde) 9 9 2017-06-06 Validierung Eingabeparameter, Feinkorrekturen 10 2017-10-09 Sauber filtern auf NOT endet IS NULL 10 11 */ 11 12 … … 68 69 global $gkz, $con, $debug, $showkey, $filtkreis, $filtgem; 69 70 70 $wherecl="WHERE $1 = ANY (nachfolgerflurstueckskennzeichen) "; 71 72 // Bei kleinere Datenbanken keine spÃŒrbare Verzögerung bei Suche mit " = ANY(Array)" 71 // Bei kleineren Datenbanken keine spÃŒrbare Verzögerung bei Suche mit " = ANY(Array)" 73 72 // FÃŒr grosse BestÀnde zusÀtzlich filtern ÃŒber indizierte Felder Gemarkung + Flur? 74 73 // Dazu die nÀchsten 2 Zeilen aktivieren. … … 77 76 // Frage: kann das bei Historisierung wechseln? (Umflurung, Umgemarkung). Dann ggf. Fehler (nicht gefunden) 78 77 79 $sqlv="SELECT 'h' AS ftyp, gml_id, flurstueckskennzeichen FROM ax_historischesflurstueck h ".$wherecl 80 ."UNION SELECT 'o' AS ftyp, gml_id, flurstueckskennzeichen FROM ax_historischesflurstueckohneraumbezug o ".$wherecl 78 $sqlv="SELECT 'h' AS ftyp, h.gml_id, h.flurstueckskennzeichen FROM ax_historischesflurstueck h " 79 ."WHERE $1 = ANY (h.nachfolgerflurstueckskennzeichen) AND NOT h.endet IS NULL " 80 ."UNION SELECT 'o' AS ftyp, o.gml_id, o.flurstueckskennzeichen FROM ax_historischesflurstueckohneraumbezug o " 81 ."WHERE $1 = ANY (o.nachfolgerflurstueckskennzeichen) AND NOT o.endet IS NULL " 81 82 ."ORDER BY flurstueckskennzeichen"; 82 83 … … 98 99 $zv++; 99 100 } 100 if ($zv == 0) {echo "(keine)";} 101 if ($zv == 0) { 102 echo "(keine)"; 103 } // else {if ($debug > 2) {echo "\n<p class='dbg'>Treffer=".$zv."</p>";} } 101 104 return; 102 105 } … … 158 161 } else { // Pfui! 159 162 $parmtyp=""; 160 echo "<p class='err'>Parameter 'gmlid' oder 'fskennz' fehlt.</p>";163 die("<p class='err'>Parameter 'gmlid' oder 'fskennz' fehlt.</p>"); // Weitermachen sinnlos 161 164 } 162 165 163 166 if ($parmtyp != "") { // einer der beiden erlaubten FÀlle 164 167 // UNION-Abfrage auf 3Àhnliche Tabellen, darin aber immer nur 1 Treffer. 165 // norGIS: unterschiedliche Formate der gleichen Spalten, Typumwandlung "cast" verwenden.166 168 167 169 $felder="gml_id, flurnummer, cast(zaehler AS character varying), cast(nenner AS character varying), flurstueckskennzeichen, amtlicheflaeche, zeitpunktderentstehung, gemarkungsnummer, ";
Note: See TracChangeset
for help on using the changeset viewer.