Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $servername = "localhost";
- $username = "root";
- $password = "xxxxxx";
- //$currentDB;
- $conn;
- handleInMsg(); //this guy will call our constructive functions to make stuff happen
- function ConnectMySQL($currentDB) { //Connects to DB
- $success = false;
- // Create connection
- if ($currentDB==null) {
- $conn = new mysqli($servername, $username, $password);
- }
- if ($currentDB!=null) {
- $conn = new mysqli($servername, $username, $password, $currentDB);
- }
- // Check connection
- if ($conn->connect_error) {
- //die("");
- $success = false;
- return $success;
- }
- $success = true;
- return $success;
- }
- function disconMySQL() {
- $conn->close();
- }
- function createDB($dbName) { //creates DB
- $success = false;
- $sql = "CREATE DATABASE IF NOT EXISTS ".$dbName;
- if ($conn->query($sql) === TRUE) {
- if (createTable()) {
- $success = true;
- return $success;
- } else {
- $success = false;
- return $success;
- }
- } else {
- $success = false;
- return $success;
- }
- }
- function createTable() { //automatically sets up tables for DB
- $success = false;
- $sql = "CREATE TABLE BoxSet (
- id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
- gap INT(6) UNSIGNED NOT NULL,
- length INT(6) UNSIGNED NOT NULL,
- currentTime TIMESTAMP
- )";
- if ($conn->query($sql) === TRUE) {
- $success = true;
- return $success;
- } else {
- $success = false;
- return $success;
- }
- }
- function insertData($gap, $length) {
- $sql = "INSERT INTO BoxSet (gap, length)
- VALUES ('".$gap."', '".$length."')";
- if ($conn->query($sql) === TRUE) {
- echo "New record created successfully";
- } else {
- echo "Error: " . $sql . "<br>" . $conn->error;
- }
- }
- function handleInMsg() { //listens for commands via post
- $command = $_POST["command"];
- if ($command == "insertData") {
- $postGap = $_POST["gap"];
- $postLength = $_POST["length"];
- insertData($postGap,$postLength);
- return;
- }
- if ($command == "connectNewDB") {
- $postNewDBName = $_POST["gap"];
- ConnectMySQL();
- createDB($postNewDBName);
- return;
- }
- if ($command == "connectEDB") {
- $postExistingDBName = $_POST["gap"];
- ConnectMySQL($postExistingDBName);
- return;
- }
- if ($command == "ping") {
- echo "pong";
- }
- if ($command == "disconnectDB") {
- disconMySQL();
- return;
- } else {
- echo "Command not recognized: ".$command;
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement