Ignore:
Timestamp:
02/01/11 18:54:45 (13 years ago)
Author:
frank.jaeger
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/var/www/info/alkis/alkislage.php

    r64 r78  
    1010        14.12.2010  Pfad zur Conf 
    1111        17.12.2010  Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute) 
     12        01.02.2011  *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen 
    1213*/ 
    1314ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); 
     
    8687 
    8788// Gemeinde entschluesseln 
    88 $sql.="LEFT JOIN  ax_gemeinde g "; 
    89 $sql.="ON l.kreis=g.kreis AND l.gemeinde=g.gemeinde "; 
     89$sql.="LEFT JOIN  ax_gemeinde g ON l.kreis=g.kreis AND l.gemeinde=g.gemeinde "; 
    9090 
    9191// Strasse entschluesseln 
    92 $sql.="LEFT JOIN  ax_lagebezeichnungkatalogeintrag s "; 
     92$sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s "; 
    9393// Besonderheit: unterschiedliche Feldformate und Fuellungen!!! 
    9494 
     
    107107        break; 
    108108} 
    109  
    110109$sql.="WHERE l.gml_id= $1;"; 
    111110 
     
    244243        $sql="SELECT g.gemarkungsnummer, g.bezeichnung, "; 
    245244        $sql.="f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.regierungsbezirk, f.kreis, f.gemeinde, f.amtlicheflaeche "; 
    246         $sql.="FROM ax_gemarkung g "; 
    247         $sql.="JOIN ax_flurstueck f ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 
     245        $sql.="FROM ax_flurstueck f "; 
    248246        $sql.="JOIN alkis_beziehungen v ON f.gml_id=v.beziehung_von ";  
     247        $sql.="LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 
    249248        $sql.="WHERE v.beziehung_zu= $1 "; // id Lage 
    250249        $sql.="AND v.beziehungsart= $2 "; 
Note: See TracChangeset for help on using the changeset viewer.