PHP Classes

File: example.php

Recommend this page to a friend!
  Classes of Hassane Moussa   PHP SQLite CRUD   example.php   Download  
File: example.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP SQLite CRUD
Manipulate table records in a SQLite database file
Author: By
Last change:
Date: 3 years ago
Size: 2,522 bytes
 

Contents

Class file image Download
<?php

require_once 'SqliteCrud.php';

/***************************************************************************************
                                Using Functions of PHP SqliteCrud Class
***************************************************************************************/
   
    // Open the database connection

   
$db = new SqliteCrud();
       if(!
$db) {
          echo
$db->lastErrorMsg();
        }else {
          echo
"Opened database successfully\n"."<br/><br/>";
        }

   
// SQL Create Table
   
   
$sqlCreateTable ="
        CREATE TABLE IF NOT EXISTS USERS (
            id INTEGER PRIMARY KEY AUTOINCREMENT,
            firstname VARCHAR(30) NOT NULL,
            lastname VARCHAR(30) NOT NULL,
            email VARCHAR(50) NOT NULL,
            password VARCHAR(50) NOT NULL,
            age INT(3),
            location VARCHAR(25) DEFAULT NULL,
            date TIMESTAMP
        );
        "
;

   
// SQL INSERT INTO Table

   
$sqlInsert ="
        INSERT INTO USERS (firstname,lastname,email,password,age,location,date)
        VALUES ('Toto', 'TITI', 'toto@sqlite.com', '123456', '25', 'Niamey-Niger', '"
.date("Y-m-d H:i:s")."');
   
        INSERT INTO USERS (firstname,lastname,email,password,age,location,date)
        VALUES ('Alice', 'BOB', 'abob@sqlite.com', '123450', '30', 'Abuja-Nigeria', '"
.date("Y-m-d H:i:s")."');
        "
;
       
   
// SQL UPDATE

   
$sqlUpdate ="
        UPDATE USERS set password = '123456789' where email='toto@sqlite.com';
        "
;
       
   
// SQL SELECT

   
$sqlSelect ="
        SELECT * from USERS;
        "
;
       
   
// SQL DELETE

   
$sqlDelete ="
        DELETE from USERS WHERE email='abob@sqlite.com';
        "
;

   
/********************************************************
    * Use the main function
    * Choise the operation of CRUD you need to execute
    * CREATETABLE / INSERT / UPDATE / DELETE / SELECT for Default
    * @Return Boolean (true or false) For CREATETABLE / INSERT / UPDATE / DELETE Operations
    * @Return Array for SELECT Operation.
    *********************************************************/
   
    // $operation = $db->switchOperationsCrud("CREATETABLE",$sqlCreateTable); // Example of create table
    // $operation = $db->switchOperationsCrud("INSERT",$sqlInsert); // Example of Insert operation
    // $operation = $db->switchOperationsCrud("UPDATE",$sqlUpdate); // Example of Update operation
    // $operation = $db->switchOperationsCrud("DELETE",$sqlDelete); // Example of Delete operation
   
   
$operation = $db->switchOperationsCrud("",$sqlSelect); // Example of Select operation
   
if(!$operation) {
      echo
$db->lastErrorMsg();
    }else {
     
var_dump($operation);
    }
   
   
?>