<?php
/********************************************************************
Example file
This example shows how to use the MyLibSQLGen class
The example is based on the following MySQL table:
CREATE TABLE customer (
id int(10) unsigned NOT NULL auto_increment,
name varchar(60) NOT NULL default '',
address varchar(60) NOT NULL default '',
city varchar(60) NOT NULL default '',
PRIMARY KEY (cust_id)
) TYPE=MyISAM;
********************************************************************/
require_once("class_mylib_SQLGen-1.0.php");
$fields=Array("name","address","city");
$values=Array("Fadjar","Resultmang Raya Street","Jakarta");
$tables=Array("customer");
echo "<b>Result Generate Insert</b><br>";
$object=new MyLibSQLGen();
$object->clear_all_assign(); //to refresh all property but it no need when first time execute
$object->setFields($fields);
$object->setValues($values);
$object->setTables($tables);
if(!$object->getInsertSQL()){echo $object->Error;exit;}
else{$sql=$object->Result;echo $sql."<br>";}
echo "<b>Result Generate Update</b><br>";
$fields=Array("name","address","city");
$values=Array("Fadjar","Resultmang Raya Street","Jakarta");
$tables=Array("customer");
$id=1;
$conditions[0]["condition"]="id='$id'";
$conditions[0]["connection"]="";
$object->clear_all_assign();
$object->setFields($fields);
$object->setValues($values);
$object->setTables($tables);
$object->setConditions($conditions);
if(!$object->getUpdateSQL()){echo $object->Error;exit;}
else{$sql=$object->Result; echo $sql."<br>";}
echo "<b>Result Generate Delete</b><br>";
$tables=Array("customer");
$conditions[0]["condition"]="id='1'";
$conditions[0]["connection"]="OR";
$conditions[1]["condition"]="id='2'";
$conditions[1]["connection"]="OR";
$conditions[2]["condition"]="id='4'";
$conditions[2]["connection"]="";
$object->clear_all_assign();
$object->setTables($tables);
$object->setConditions($conditions);
if(!$object->getDeleteSQL()){echo $object->Error;exit;}
else{$sql=$object->Result; echo $sql."<br>";}
echo "<b>Result Generate List</b><br>";
$fields=Array("id","name","address","city");
$tables=Array("customer");
$id=1;
$conditions[0]["condition"]="id='$id'";
$conditions[0]["connection"]="";
$object->clear_all_assign();
$object->setFields($fields);
$object->setTables($tables);
$object->setConditions($conditions);
if(!$object->getQuerySQL()){echo $object->Error;exit;}
else{$sql=$object->Result; echo $sql."<br>";}
echo "<b>Result Generate List with search on all fields</b><br>";
$fields=Array("id","name","address","city");
$tables=Array("customer");
$id=1;
$search="Fadjar Nurswanto";
$object->clear_all_assign();
$object->setFields($fields);
$object->setTables($tables);
$object->setSearch($search);
if(!$object->getQuerySQL()){echo $object->Error;exit;}
else{$sql=$object->Result; echo $sql."<br>";}
echo "<b>Result Generate List with search on some fields</b><br>";
$fields=Array("id","name","address","city");
$tables=Array("customer");
$id=1;
$search=Array(
"name"=>"Fadjar Nurswanto",
"address"=>"Tomang Raya"
);
$object->clear_all_assign();
$object->setFields($fields);
$object->setTables($tables);
$object->setSearch($search);
if(!$object->getQuerySQL()){echo $object->Error;exit;}
else{$sql=$object->Result; echo $sql."<br>";}
?>
|