Changeset 78 for trunk/var/www/info/alkis/alkisbestnw.php
- Timestamp:
- 02/01/11 18:54:45 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/var/www/info/alkis/alkisbestnw.php
r76 r78 11 11 17.12.2010 Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute) 12 12 26.01.2011 Space in leere td 13 01.02.2011 *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen 13 14 ToDo: 14 15 Zahler fuer Anzahl GB und FS in der Liste (ausgeben wenn > 10) … … 64 65 $sql.="b.gml_id, b.bezirk, b.bezeichnung AS beznam, "; // Bezirk 65 66 $sql.="a.gml_id, a.land, a.bezeichnung, a.stelle, a.stellenart "; // Amtsgericht 66 $sql.="FROM ax_buchungsblattg ";67 $sql.=" JOINax_buchungsblattbezirk b ON g.land=b.land AND g.bezirk=b.bezirk "; // BBZ68 $sql.=" JOINax_dienststelle a ON b.\"gehoertzu|ax_dienststelle_schluessel|land\"=a.land AND b.stelle=a.stelle ";67 $sql.="FROM ax_buchungsblatt g "; 68 $sql.="LEFT JOIN ax_buchungsblattbezirk b ON g.land=b.land AND g.bezirk=b.bezirk "; // BBZ 69 $sql.="LEFT JOIN ax_dienststelle a ON b.\"gehoertzu|ax_dienststelle_schluessel|land\"=a.land AND b.stelle=a.stelle "; 69 70 $sql.="WHERE g.gml_id= $1 "; 70 $sql.="AND 71 $sql.="AND a.stellenart=1000;"; // Amtsgericht 71 72 72 73 $v = array($gmlid); … … 224 225 // dienendes Grundbuch 225 226 $sql ="SELECT b.gml_id, b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung AS blatt, b.blattart, z.bezeichnung AS beznam "; 226 $sql.="FROM 227 $sql.="JOIN 228 $sql.=" JOINax_buchungsblattbezirk z ON b.land=z.land AND b.bezirk=z.bezirk ";227 $sql.="FROM ax_buchungsblatt b "; 228 $sql.="JOIN alkis_beziehungen v ON b.gml_id=v.beziehung_zu "; 229 $sql.="LEFT JOIN ax_buchungsblattbezirk z ON b.land=z.land AND b.bezirk=z.bezirk "; 229 230 $sql.="WHERE v.beziehung_von='".$gml_bsan."' "; 230 $sql.="AND 231 $sql.="AND v.beziehungsart='istBestandteilVon' "; 231 232 $sql.="ORDER BY b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;"; 232 233 … … 396 397 $sql.=" ag.bezeichnung, ag.stelle, ag.stellenart "; // Amtsgericht 397 398 398 $sql.="FROM alkis_beziehungen vf "; // Verbindung fiktiv 399 $sql.="JOIN ax_buchungsstelle sf ON sf.gml_id = vf.beziehung_von "; // Stelle fiktiv 400 $sql.="JOIN alkis_beziehungen vs ON sf.gml_id = vs.beziehung_zu "; // Verbindung Stellen 401 $sql.="JOIN ax_buchungsstelle sb ON sb.gml_id = vs.beziehung_von "; // Stelle berechtigt 402 $sql.="JOIN alkis_beziehungen vb ON sb.gml_id = vb.beziehung_von "; // Verbindung berechtigt 403 $sql.="JOIN ax_buchungsblatt bb ON bb.gml_id = vb.beziehung_zu "; // Blatt berechtigt 404 405 $sql.="JOIN ax_buchungsblattbezirk bz ON bb.land = bz.land AND bb.bezirk = bz.bezirk "; 406 $sql.="JOIN ax_dienststelle ag ON bz.\"gehoertzu|ax_dienststelle_schluessel|land\" = ag.land AND bz.stelle=ag.stelle "; 407 399 $sql.="FROM alkis_beziehungen vf "; // Verbindung fiktiv 400 $sql.="JOIN ax_buchungsstelle sf ON sf.gml_id = vf.beziehung_von "; // Stelle fiktiv 401 $sql.="JOIN alkis_beziehungen vs ON sf.gml_id = vs.beziehung_zu "; // Verbindung Stellen 402 $sql.="JOIN ax_buchungsstelle sb ON sb.gml_id = vs.beziehung_von "; // Stelle berechtigt 403 $sql.="JOIN alkis_beziehungen vb ON sb.gml_id = vb.beziehung_von "; // Verbindung berechtigt 404 $sql.="JOIN ax_buchungsblatt bb ON bb.gml_id = vb.beziehung_zu "; // Blatt berechtigt 405 $sql.="LEFT JOIN ax_buchungsblattbezirk bz ON bb.land = bz.land AND bb.bezirk = bz.bezirk "; 406 $sql.="LEFT JOIN ax_dienststelle ag ON bz.\"gehoertzu|ax_dienststelle_schluessel|land\" = ag.land AND bz.stelle=ag.stelle "; 408 407 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart ba ON sb.buchungsart = ba.wert "; 409 410 408 $sql.="WHERE vf.beziehung_zu= $1 "; 411 409 $sql.="AND vf.beziehungsart='istBestandteilVon' "; … … 459 457 echo $rowb["bezeichnung"]; 460 458 echo "</td>"; 461 462 459 463 460 echo "\n\t<td>";
Note: See TracChangeset
for help on using the changeset viewer.