Advertisement
Guest User

Tim Tehn lab d 2 - 3.dala

a guest
Mar 14th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.20 KB | None | 0 0
  1. <?php
  2.  
  3. class db
  4. {
  5.  
  6.     private $conn="";
  7.     private $servername = "localhost";
  8.     private $username = "root";
  9.     private $password = "root";
  10.     private $database="NikolaUpite";
  11.  
  12.  
  13.     public function __construct() {
  14.  
  15.         $this->conn=new mysqli($this->servername, $this->username, $this->password,$this->database);
  16.         echo "Successful connection. <br>";
  17.         // check connection
  18.         if ($this->conn->connect_error) {
  19.             die("Connection failed: " . $conn->connect_error);
  20.         }
  21.     }
  22.    
  23.  
  24.  
  25.     public function printAllRecords() {
  26.        
  27.  
  28.         $sql = "SELECT id, name, phonenumber, nickname, phonetype FROM phonebook";
  29.            
  30.         $result = $this->conn->query($sql);
  31.    
  32.         if ($result->num_rows > 0) {
  33.         // output data of each row
  34.             echo "<br>";
  35.             while($row = $result->fetch_assoc()) {
  36.                 echo "ID: " . $row["id"]. " ||  Name: " . $row["name"]. " || Nickname: " . $row["nickname"]. "  ||  Phone number: " . $row["phonenumber"] . "  ||  Phone type: " . $row["phonetype"] . "<br>";
  37.             }
  38.         } else {
  39.             echo "0 results";
  40.         }
  41.  
  42.     }
  43.  
  44.    
  45.     public function addNewRecord($id, $name, $phonenumber, $nickname, $phonetype) {
  46.        
  47.         $sql = "INSERT INTO phonebook (id, name, phonenumber, nickname, phonetype)
  48.         VALUES ($id, '$name', '$phonenumber', '$nickname', $phonetype)";
  49.  
  50.         if ($this->conn->query($sql) === TRUE) {
  51.             echo "New record created successfully <br>";
  52.         } else {
  53.             echo "Error: " . $sql . "<br>" . $this->conn->error;
  54.         }
  55.     }
  56.    
  57.  
  58.     public function deleteRecord($id) {
  59.        
  60.         $sql = "DELETE FROM phonebook WHERE id=$id";
  61.  
  62.         if ($this->conn->query($sql) === TRUE) {
  63.             echo "Record deleted";
  64.         } else {
  65.             echo "Error deleting record: " . $this->conn->error;
  66.         }
  67.     }
  68.  
  69.  
  70.     public function updateRecord($id, $nickname) {
  71.        
  72.         $sql = "UPDATE phonebook SET nickname='$nickname  WHERE id=$id";
  73.  
  74.         if ($this->conn->query($sql) === TRUE) {
  75.             echo "Record updated";
  76.         } else {
  77.             echo "Error updating record: " . $this->conn->error;
  78.         }
  79.     }
  80.    
  81.  
  82. }
  83.  
  84.  
  85.  
  86. // How to use our object
  87. $mydatabase=new db();
  88. $mydatabase->addNewRecord("NULL","agnese","3231321","agneese","371");
  89. //$mydatabase->deleteRecord("4");
  90. //$mydatabase->updateRecord("6","andis3333");
  91. $mydatabase->printAllRecords();
  92.  
  93.  
  94.  
  95.  
  96. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement