diff --git a/db-start/composer.json b/db-start/composer.json new file mode 100644 index 0000000..8224d85 --- /dev/null +++ b/db-start/composer.json @@ -0,0 +1,17 @@ +{ + "name": "violet/db-start", + "autoload": { + "psr-4": { + "Violet\\DbStart\\": "src/" + } + }, + "authors": [ + { + "name": "Joshua Ashton", + "email": "joshuatashton+dev@gmail.com" + } + ], + "require": { + "vlucas/phpdotenv": "^5.6" + } +} diff --git a/db-start/css/.gitkeep b/db-start/css/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/db-start/css/styles.css b/db-start/css/styles.css new file mode 100644 index 0000000..e69de29 diff --git a/db-start/img/.gitkeep b/db-start/img/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/db-start/includes/.gitkeep b/db-start/includes/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/db-start/index.php b/db-start/index.php new file mode 100644 index 0000000..91bd9a2 --- /dev/null +++ b/db-start/index.php @@ -0,0 +1,34 @@ +safeLoad(); +$db_pass = $_ENV['DATABASE_PASSWORD']; + +// Make some constants +if ($_SERVER['HTTP_HOST'] == 'localhost') { + define('HOST', 'localhost'); + define('USER', 'root'); + define('PASS', $db_pass); + define('DB', 'palindromes'); +} else { + define('HOST', 'cs2440.joshashton.dev'); + define('USER', 'root'); + define('PASS', $db_pass); + define('DB', 'palindromes'); +} + +// Connect to the DB +$conn = mysqli_connect(HOST, USER, PASS, DB); + +// Write a DB query +$sql = 'SELECT * FROM palindrome;'; + +// Run DB query +$results = mysqli_query($conn, $sql); + +// Loop through data +while ($row = mysqli_fetch_array($results, MYSQLI_ASSOC)) { + echo $row['phrase'] . '
'; +}; +?> diff --git a/db-start/js/.gitkeep b/db-start/js/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/db-start/js/index.js b/db-start/js/index.js new file mode 100644 index 0000000..e69de29 diff --git a/db-start/pal.sql b/db-start/pal.sql new file mode 100644 index 0000000..b66479c --- /dev/null +++ b/db-start/pal.sql @@ -0,0 +1,15 @@ +-------------------------- copy and paste to your local mysql server ------------------------------- +drop database if exists palindromes; +create database palindromes; +use palindromes; +create table palindrome (id int auto_increment primary key, phrase varchar(255)); +insert into palindrome (phrase) values ('race car'), ('bob'), ('senile felines'), ('stack cats'); +select * from palindrome; +---------------------------------------------------------------------------------------------------- + + +---------------------------- copy and paste to your remote server ---------------------------------- +create table palindrome (id int auto_increment primary key, phrase varchar(255)); +insert into palindrome (phrase) values ('race car'), ('bob'), ('senile felines'), ('stack cats'); +select * from palindrome; +---------------------------------------------------------------------------------------------------- diff --git a/db-test/composer.json b/db-test/composer.json new file mode 100644 index 0000000..8224d85 --- /dev/null +++ b/db-test/composer.json @@ -0,0 +1,17 @@ +{ + "name": "violet/db-start", + "autoload": { + "psr-4": { + "Violet\\DbStart\\": "src/" + } + }, + "authors": [ + { + "name": "Joshua Ashton", + "email": "joshuatashton+dev@gmail.com" + } + ], + "require": { + "vlucas/phpdotenv": "^5.6" + } +} diff --git a/db-test/css/.gitkeep b/db-test/css/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/db-test/css/styles.css b/db-test/css/styles.css new file mode 100644 index 0000000..e69de29 diff --git a/db-test/img/.gitkeep b/db-test/img/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/db-test/includes/.gitkeep b/db-test/includes/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/db-test/index.php b/db-test/index.php new file mode 100644 index 0000000..2348197 --- /dev/null +++ b/db-test/index.php @@ -0,0 +1,42 @@ +safeLoad(); +$db_pass = $_ENV['DATABASE_PASSWORD']; +$ip_addr = $_ENV['IP_ADDRESS']; + +// Make some constants +<<<<<<< HEAD:db-test/index.php +if ($_SERVER['HTTP_HOST'] == 'localhost') { + define('HOST', 'localhost'); + define('USER', 'root'); + define('PASS', $db_pass); + define('DB', 'palindromes'); +} else { + define('HOST', $ip_addr); + define('USER', 'root'); + define('PASS', $db_pass); + define('DB', 'palindromes'); +} +======= +define('HOST', '173.255.248.228'); +define('USER', 'root'); +define('PASS', $db_pass); +define('DB', 'palindromes'); +>>>>>>> b805261 (localhost and server configuration are the same.):db-start/index.php + +// Connect to the DB +$conn = mysqli_connect(HOST, USER, PASS, DB); + +// Write a DB query +$sql = 'SELECT * FROM palindrome;'; + +// Run DB query +$results = mysqli_query($conn, $sql); + +// Loop through data +while ($row = mysqli_fetch_array($results, MYSQLI_ASSOC)) { + echo $row['phrase'] . '
'; +}; +?> diff --git a/db-test/js/.gitkeep b/db-test/js/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/db-test/js/index.js b/db-test/js/index.js new file mode 100644 index 0000000..e69de29 diff --git a/db-test/pal.sql b/db-test/pal.sql new file mode 100644 index 0000000..b66479c --- /dev/null +++ b/db-test/pal.sql @@ -0,0 +1,15 @@ +-------------------------- copy and paste to your local mysql server ------------------------------- +drop database if exists palindromes; +create database palindromes; +use palindromes; +create table palindrome (id int auto_increment primary key, phrase varchar(255)); +insert into palindrome (phrase) values ('race car'), ('bob'), ('senile felines'), ('stack cats'); +select * from palindrome; +---------------------------------------------------------------------------------------------------- + + +---------------------------- copy and paste to your remote server ---------------------------------- +create table palindrome (id int auto_increment primary key, phrase varchar(255)); +insert into palindrome (phrase) values ('race car'), ('bob'), ('senile felines'), ('stack cats'); +select * from palindrome; +----------------------------------------------------------------------------------------------------