<?php
 
/*
 
*  @File: PHP_Ezy_Query_Example.php
 
*  @Description: Example file
 
*  @Version: 1.0.0
 
*  @Autore: Bijaya Kumar
 
*  @Email:  [email protected]
 
*  @Mobile: +91 9911033016
 
*  @Country: India
 
*/
 
?>
 
<?php
 
    $verbose = 0;
 
    global $_CONFIGS;
 
 
    // Load  Lib
 
    require_once ('./systems/tgr_db.class.php');
 
 
    // Load DB Confiuration file
 
    $_CONFIGS  = require_once ('./.configs/system.cron.config.php');
 
 
    # verbose
 
    $verbose ? var_dump($_CONFIGS) : null;
 
 
    $TEST = 4 ;
 
    #######################################################
 
    # This example uses of MySQLi Extension
 
    # Create a new connection useing config TESTCONFIG1
 
    ########################################################
 
    $TEST == 1 ? Example1 (): '';
 
 
 
    #######################################################
 
    # This example uses of MySQL Extension
 
    # Create a new connection useing config TESTCONFIG2
 
    ########################################################
 
    $TEST == 2 ? Example2 (): '';
 
 
    #######################################################
 
    # This example uses of pdo_mysql
 
    # Create a new connection useing config TESTCONFIG3
 
    ########################################################
 
    $TEST == 3 ? Example3 (): '';
 
 
    #######################################################
 
    # This example uses of mongo
 
    # Create a new connection useing config TESTCONFIG4
 
    ########################################################
 
    $TEST == 4 ? Example4 (): '';
 
 
 
 
 
function dump($lable, $data) {
 
    echo "<pre> <b><u>{$lable}::</b></u><br />";
 
     print_r($data);
 
     echo "</pre>";
 
}
 
 
function Example4 () {
 
 global $verbose;
 
 
 # Initialise a connection
 
 $TCDB = TGR_DB::init("TESTCONFIG4");
 
 
 # Error check 
 
 if (TGR_DB::error($TCDB, true)) {
 
    echo "<br /><b>Err No </b>: " . TGR_DB::error($TCDB, true) . " <hr /><h4>" . TGR_DB::error($TCDB, false ) .  "</h4>";
 
    exit(1);
 
 }
 
 
 ###################################################
 
 # Simple Query
 
 $qry=array( 'database' => 'test', 
 
              'table'  => '@@_table1',
 
              'commnd' => 'find',
 
              'where' => array( 'id' => array( '$gt' => 1 ) ), 
 
              'fields' => array('id' => true), 
 
              'limit'=>0, 
 
              'skip'=>0,
 
              'sort' => array()
 
             );
 
 $ExampleResult1 = TGR_DB::query($TCDB, $qry);
 
 // Error Check
 
 if ( TGR_DB::error($TCDB1, true) ) {
 
    echo "<br /><b>Err No </b>: " . TGR_DB::error($TCDB, true) . " <hr /><h4>" . TGR_DB::error($TCDB1, false ) .  "</h4>";
 
    exit(1);
 
 }
 
 $verbose? dump("Query Output", $ExampleResult1) : false;
 
 ###################################################
 
 
 
 ###################################################
 
 # Execute  Query and return the native result set 
 
 $qry=array( 'database' => 'test', 
 
              'table'    => '@@_table1',
 
              'commnd'   => 'find',
 
              'where'    => array( 'id' => array( '$gt' => 1 ) ), 
 
              'fields'   => array('id' => true), 
 
              'limit'    => 0, 
 
              'skip'     => 0,
 
              'sort'     => array()
 
             );
 
 $ExampleResult4 = TGR_DB::query($TCDB, $qry, null);
 
 // Get Last Error No 
 
 if (  TGR_DB::error($TCDB, true) ) {
 
   echo "<br /><b>Err No </b>: " . TGR_DB::error($TCDB, true) . " <hr /><h4>" . TGR_DB::error($TCDB, false ) .  "</h4>";
 
   exit(1);
 
 }
 
 $ExampleResult_4=array();
 
 while( ( $rec= @$ExampleResult4->getNext()) ) 
 
        $ExampleResult_4[]=$rec;
 
 $verbose?dump("Native Result Set Output::", $ExampleResult_4):false;
 
 ###################################################
 
 
 
 ###################################################
 
 # Close a active connection
 
 TGR_DB::close($TCDB);
 
 ###################################################
 
 exit(0);
 
}
 
 
function Example3 () {
 
 global $verbose;
 
 
 # Initialise a connection
 
 $TCDB = TGR_DB::init("TESTCONFIG3");
 
 
 
 # Error check 
 
 if (TGR_DB::error($TCDB, true)) {
 
    echo "<br /><b>Err No </b>: " . TGR_DB::error($TCDB, true) . " <hr /><h4>" . TGR_DB::error($TCDB, false ) .  "</h4>";
 
    exit(1);
 
 }
 
 
 ###################################################
 
 # Execute Simple Query
 
 $qry = "SELECT * FROM @@_table1";
 
 $ExampleResult1 = TGR_DB::query($TCDB, $qry);
 
 // Error Check
 
 if ( TGR_DB::error($TCDB, true) ) {
 
    echo "<br /><b>Err No </b>: " . TGR_DB::error($TCDB, true) . " <hr /><h4>" . TGR_DB::error($TCDB, false ) .  "</h4>";
 
    exit(1);
 
 }
 
 $verbose?dump("Query Output ", $ExampleResult1):false;
 
 ###################################################
 
 
 ###################################################
 
 # Execute Multi Query
 
 $qry2 = "SELECT * FROM @@_table1; SELECT * FROM @@_table2;";
 
 $ExampleResult2 = TGR_DB::multi_query($TCDB1, $qry2);
 
 // Get Last Error No 
 
 if (  TGR_DB::error($TCDB, true) ) {
 
   echo "<br /><b>Err No </b>: " . TGR_DB::error($TCDB, true) . " <hr /><h4>" . TGR_DB::error($TCDB, false ) .  "</h4>";
 
   exit(1);
 
 }
 
 $verbose?dump("Multi Query Output", $ExampleResult2):false;
 
 ###################################################
 
 
 ###################################################
 
 # Execute Store Procedure
 
 $qry3 = "call mysp1();";
 
 $ExampleResult3 = TGR_DB::query($TCDB, $qry3);
 
 // Get Last Error No 
 
 if (  TGR_DB::error($TCDB, true) ) {
 
   echo "<br /><b>Err No </b>: " . TGR_DB::error($TCDB, true) . " <hr /><h4>" . TGR_DB::error($TCDB, false ) .  "</h4>";
 
   exit(1);
 
 }
 
 $verbose?dump("Store Procedure Output", $ExampleResult3);
 
 ###################################################
 
 
 ###################################################
 
 # Execute  Query and return the native result set 
 
 $qry4 = "SELECT * FROM @@_table1";
 
 $ExampleResult4 = TGR_DB::query($TCDB, $qry4, null);
 
 // Get Last Error No 
 
 if (  TGR_DB::error($TCDB, true) ) {
 
   echo "<br /><b>Err No </b>: " . TGR_DB::error($TCDB, true) . " <hr /><h4>" . TGR_DB::error($TCDB, false ) .  "</h4>";
 
   exit(1);
 
 }
 
 $ExampleResult_4=array();
 
 while( ( $rec= @$ExampleResult4->fetch()) ) 
 
        $ExampleResult_4[]=$rec;
 
 $ExampleResult4->closeCursor();
 
 $verbose?dump("Native Result Set Output", $ExampleResult_4);
 
 ###################################################
 
 
 ###################################################
 
 # Close a active connection
 
 TGR_DB::close($TCDB);
 
 ###################################################
 
 
 
}
 
function Example2 () {
 
 global $verbose;
 
 
 $TCDB = TGR_DB::init("TESTCONFIG2");
 
 
 // Get Last Error No 
 
 if (TGR_DB::error($TCDB, true)) {
 
     echo "<br /><b>Err No </b>: " . TGR_DB::error($TCDB, true) . " <hr /><h4>" . TGR_DB::error($TCDB, false ) .  "</h4>";
 
    exit(1);
 
 }
 
 
// Execute Query
 
$qry = "SELECT * FROM @@_table1";
 
$ExampleResult1 = TGR_DB::query($TCDB1, $qry);
 
$verbose?dump("Simple Query Output", $ExampleResult_4);
 
$verbose ?  var_dump($ExampleResult1) :  null;
 
 
// Error Check
 
if ( TGR_DB::error($TCDB1, true) ) {
 
    echo "<br /><b>Err No </b>: " . TGR_DB::error($TCDB1, true) . " <hr /><h4>" . TGR_DB::error($TCDB1, false ) .  "</h4>";
 
    exit(1);
 
}
 
 
// Execute Multi Query
 
$qry2 = "SELECT * FROM @@_table1; SELECT * FROM @@_table2;";
 
$ExampleResult2 = TGR_DB::multi_query($TCDB1, $qry2);
 
$verbose ?  var_dump($ExampleResult2) :  null;
 
 
// Get Last Error No 
 
if (  TGR_DB::error($TCDB1, true) ) {
 
    echo "<br /><b>Err No </b>: " . TGR_DB::error($TCDB1, true) . " <hr /><h4>" . TGR_DB::error($TCDB1, false ) .  "</h4>";
 
    exit(1);
 
}
 
 
echo "<pre> <b><u>Output ::</b></u><br />";
 
print_r($ExampleResult2);
 
 
// Execute Store Procedure
 
$qry2 = "call mysp1();";
 
// Not implemented yet
 
 
 
// Execute  Query and return the native result set 
 
$qry2 = "SELECT * FROM @@_table1";
 
$ExampleResult3 = TGR_DB::query($TCDB1, $qry2, null);
 
$verbose ?  var_dump($ExampleResult3) :  null;
 
echo "<pre> <b><u>Output from result set::</b></u><br /> ";
 
while( ( $rec= @mysql_fetch_array( $ExampleResult3) ) ) 
 
print_r($rec );
 
@mysql_free_result( $ExampleResult3);
 
 
 
// Execute  Query using mysqli native object
 
$qry4 = "SELECT * FROM tgr_table1";
 
$ExampleResult4 = mysql_query ($qry4, $TCDB1[0]) ;
 
if (!$ExampleResult4) {
 
    print_r(mysql_error($TCDB1[0]));exit(1);
 
}
 
echo "<pre> <b><u>Output from result set::</b></u><br /> ";
 
while( ( $rec= @mysql_fetch_array($ExampleResult4) ) ) 
 
    print_r($rec );
 
@mysqli_free_result( $ExampleResult4);
 
 
###################################################
 
# Close a active connection
 
    TGR_DB::close($TCDB1);
 
    ###################################################
 
exit(0);
 
    }
 
 
    function Example1 () {
 
        global $verbose;
 
 
        
 
        $TCDB1 = TGR_DB::init("TESTCONFIG1");
 
 
        // Get Last Error No 
 
        if (TGR_DB::error($TCDB1, true)) {
 
            echo "<br /><b>Err No </b>: " . TGR_DB::error($TCDB1, true) . " <hr /><h4>" . TGR_DB::error($TCDB1, false ) .  "</h4>";
 
            exit(1);
 
        }
 
 
        // Execute Query
 
        $qry = "SELECT * FROM @@_table1";
 
        $ExampleResult1 = TGR_DB::query($TCDB1, $qry);
 
        $verbose ?  var_dump($ExampleResult1) :  null;
 
 
        // Get Last Error No 
 
        if (  TGR_DB::error($TCDB1, true) ) {
 
            echo "<br /><b>Err No </b>: " . TGR_DB::error($TCDB1, true) . " <hr /><h4>" . TGR_DB::error($TCDB1, false ) .  "</h4>";
 
            exit(1);
 
        }
 
 
        // Execute Multi Query
 
        $qry2 = "SELECT * FROM @@_table1; SELECT * FROM @@_table2;";
 
        $ExampleResult2 = TGR_DB::multi_query($TCDB1, $qry2);
 
        $verbose ?  var_dump($ExampleResult2) :  null;
 
 
        // Get Last Error No 
 
        if (  TGR_DB::error($TCDB1, true) ) {
 
            echo "<br /><b>Err No </b>: " . TGR_DB::error($TCDB1, true) . " <hr /><h4>" . TGR_DB::error($TCDB1, false ) .  "</h4>";
 
            exit(1);
 
        }
 
 
        echo "<pre> <b><u>Output ::</b></u><br />";
 
        print_r($ExampleResult2);
 
 
        // Execute Store Procedure
 
        $qry2 = "call mysp1()";
 
        $ExampleResult4 = TGR_DB::multi_query($TCDB1, $qry2);
 
        $verbose ?  var_dump($ExampleResult4) :  null;
 
        // Get Last Error No 
 
        if (  TGR_DB::error($TCDB1, true) ) {
 
            echo "<br /><b>Err No </b>: " . TGR_DB::error($TCDB1, true) . " <hr /><h4>" . TGR_DB::error($TCDB1, false ) .  "</h4>";
 
            exit(1);
 
        }
 
        echo "<pre> <b><u>Out of Store Procedure Call ::</b></u><br />";
 
        print_r($ExampleResult4);
 
 
 
        // Execute  Query and return the native result set 
 
        $qry2 = "SELECT * FROM @@_table1";
 
        $ExampleResult3 = TGR_DB::query($TCDB1, $qry2, null);
 
        $verbose ?  var_dump($ExampleResult3) :  null;
 
        echo "<pre> <b><u>Output from result set::</b></u><br /> ";
 
        while( ( $rec= @mysqli_fetch_array( $ExampleResult3) ) ) 
 
        print_r($rec );
 
        @mysqli_free_result( $ExampleResult3);
 
 
 
        // Execute  Query using mysqli native object
 
        $qry4 = "SELECT * FROM tgr_table1";
 
        $ExampleResult4 = mysqli_query ($TCDB1[0], $qry4) ;
 
        if (!$ExampleResult4) {
 
            print_r($TCDB1[0]->errno);exit(1);
 
        }
 
        echo "<pre> <b><u>Output from result set::</b></u><br /> ";
 
        while( ( $rec= @mysqli_fetch_array( $ExampleResult4) ) ) 
 
            print_r($rec );
 
        @mysqli_free_result( $ExampleResult4);
 
 
        ###################################################
 
        # Close a active connection
 
         TGR_DB::close($TCDB1);
 
         ###################################################
 
        exit(0);
 
    }
 
 
?>
 
 |