From 189d1eda7cb685fa427b531a607c73258d6be057 Mon Sep 17 00:00:00 2001 From: Iqbal <iqbalkhowarizmi@ymail.com> Date: Sat, 7 Oct 2017 14:21:35 +0700 Subject: [PATCH] Auto insert on Driver table. --- src/model/Driver.php | 5 +++++ src/model/User.php | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/src/model/Driver.php b/src/model/Driver.php index 19b9c3c..dcbcce6 100644 --- a/src/model/Driver.php +++ b/src/model/Driver.php @@ -23,4 +23,9 @@ class Driver extends User { } } + public static function InsertNewDriver(PDO $dbconn) { + $lastUser = $dbconn->query("SELECT * FROM user ORDER BY id DESC LIMIT 1")->fetch(PDO::FETCH_ASSOC); + $newId = $lastUser['id']; + $dbconn->prepare("INSERT INTO driver VALUES ($newId, 0, 0)")->execute(); + } } \ No newline at end of file diff --git a/src/model/User.php b/src/model/User.php index 712bc13..f81ba65 100644 --- a/src/model/User.php +++ b/src/model/User.php @@ -1,5 +1,8 @@ <?php +require_once __DIR__.'/../model/Driver.php'; + + class User { public $id; @@ -113,6 +116,7 @@ class User { $insertExpression = "INSERT INTO user ($columns) VALUES ($values)"; $conn->query($insertExpression); + Driver::InsertNewDriver($conn); } catch (PDOException $e) { echo "Error: ".$e->getMessage(); return false; -- GitLab