Download presentation
Presentation is loading. Please wait.
Published byKristina Morrison Modified over 9 years ago
1
18 Mapping from a database Mapping in the Cloud Peterson
2
Linux PHP and MySQL were largely developed under Linux – open source operating system based on UNIX Linus Torvalds – – “Hello everybody out there! I'm doing a (free) operating system … (just a hobby, won't be big and professional) for 386(486) AT clones. This has been brewing since april, and is starting to get ready.I'd like any feedback.”
3
PHP and MySQL Most Linux installation procedures include the option of installing PHP and MySQL. Administration of online databases is done through phpMyAdmin – Available through the cPanel Purpose of exercises: – Develop familiarity with PHP – Input and query MySQL tables
4
PHP example 1 Result: HTML written by PHP This was written in HTML from a PHP script
5
PHP example 2 Result: The square of 16 is 256.
6
PHP example 3 Result: A screen with a 1024 x 768 resolution has 786432 pixels. A screen with a 1024 x 768 resolution has 786,432 pixels.
7
PHP example 4 Result: The value of j is: 20 The value of j is: 40 The value of j is: 80 The value of j is: 160 The value of j is: 320
8
PHP example 5 Result: The value of myCount is: 0 The value of myCount is: 10 The value of myCount is: 20 The value of myCount is: 30 The value of myCount is: 40
9
PHP example 6 Result: 20 is bigger than 10
10
PHP Example 6
11
PHP Example 7
12
cPanel
13
MySQL is used to define new tables
15
SQL
17
Browse
18
Structure
19
SQL
20
Search
21
mysql_connect.php
22
All Capitals
24
North of Omaha / less than 500,000
26
Select within box
28
DROP TABLE IF EXISTS cities; create table cities ( city VARCHAR(30), location GEOMETRY NOT NULL, SPATIAL INDEX(location), PRIMARY KEY (city) ); INSERT INTO cities (city, location) VALUES ("Omaha", GeomFromText('POINT(41.25 -96)')); INSERT INTO cities (city, location) VALUES ("Atlanta", GeomFromText('POINT(33.755 -84.39)')); INSERT INTO cities (city, location) VALUES ("Lincoln", GeomFromText('POINT(40.809722 -96.675278)')); DROP TABLE IF EXISTS dl_airports; create table dl_airports ( city VARCHAR(30), airport VARCHAR(30), code VARCHAR(3), FOREIGN KEY (city) REFERENCES cities(city), PRIMARY KEY (code) ); INSERT INTO dl_airports (city, airport, code) VALUES ("Omaha","Omaha Eppley Airfield", "OMA"); INSERT INTO dl_airports (city, airport, code) VALUES ("Atlanta","Hartsfield-Jackson International Airport", "ATL"); INSERT INTO dl_airports (city, airport, code) VALUES ("Lincoln","Municipal Airport", "LNK"); DROP TABLE IF EXISTS dl_routes; create table dl_routes ( airportCode VARCHAR(3), destinationCode VARCHAR(3), FOREIGN KEY (airportCode) references dl_airports(code), FOREIGN KEY (destinationCode) references dl_airports(code) ); INSERT INTO dl_routes (airportCode, destinationCode) VALUES ("OMA","ATL"); INSERT INTO dl_routes (airportCode, destinationCode) VALUES ("OMA","DET"); INSERT INTO dl_routes (airportCode, destinationCode) VALUES ("OMA","MEM"); Part of the SQL code for entering three tables that provide city location, airport information, and airline connections.
29
Flight Routes
32
Selected routes
34
create table ne_counties ( strokecolor VARCHAR(7), strokewidth INT(5), strokeopacity FLOAT(5), fillcolor VARCHAR(7), fillopacity FLOAT(5), popdata INT(15), name VARCHAR(30), geom GEOMETRY NOT NULL, SPATIAL INDEX(geom) ); INSERT INTO ne_counties (strokecolor, strokewidth, strokeopacity, fillcolor, fillopacity, popdata, name, geom) VALUES ("#008800",1,1.0,"#FFCC00",0.06674,33185,"county", GeomFromText('POLYGON((40.698311157 - 98.2829258865,40.698311157 -98.2781218448,40.3505519215 -98.2781218448,40.3500181391 - 98.3309663027,40.3504184759 -98.3344358884,40.3504184759 -98.7238301514,40.6413298855 - 98.7242304882,40.6897706386 -98.7244973794,40.6989783851 -98.7243639338,40.6991118307 - 98.7214281306,40.6985780482 -98.686198492,40.698311157 -98.2829258865, 40.698311157 -98.2829258865))')); INSERT INTO ne_counties (strokecolor, strokewidth, strokeopacity, fillcolor, fillopacity, popdata, name, geom) VALUES ("#008800",1,1.0,"#FFCC00",0.01334,6931,"county", GeomFromText('POLYGON((41.9149346991 - 98.2956032185,42.0888143169 -98.2954697729,42.0888143169 -98.3004072602,42.3035282886 - 98.3005407058,42.4369738893 -98.300140369,42.4377745629 -97.8344152223,42.2326686746 - 97.8352158959,42.0897484361 -97.8346821135,42.0347688486 -97.8341483311,41.9164026008 - 97.8332142119,41.9152015904 -98.0647423292,41.9149346991 -98.2956032185, 41.9149346991 -98.2956032185))')); MySQL commands, attributes, and coordinates for placing two county polygons for Nebraska into a MySQL database.
35
Nebraska county polygons
37
Nebraska county population
39
Counties with less than 50,000
41
Selection of counties by points
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.