| 
<?php
require_once "Database.php";
 
 $config['default']['Host']="localhost";
 $config['default']['UserDb']="root";
 $config['default']['PassDb']="";
 $config['default']['Dbname']="cms";
 $config['default']['Prefix']="";
 $config['default']['Charset']="";
 
 
 
 /*
 choose MYSQL  or MYSQLi
 */
 $DB=Database::getInstance("mysqli",$config);
 
 /*
 //fetchAll  and pagination
 $fileds="*"; // you can use ( * ) or array contains column array('ID','email','name');
 $tablename="orders"; //tablename
 $con=false;  //where condition  like  category='sport' or category='sport'  :if no condition type false
 $join=false;  //if no join type false or array like array("left join cm_cat on cm_articles.cat=cm_cat.ID")
 $group=false; //    :if no group type false     ex.      like "cm_articles.ID";
 $order='ID asc'; //if no order type false
 $start=false;  // if you are using pagination write page number if not type false
 $limit=false; // all record type false if not type record limit
 
 $rs1=$DB->fetchAll($fileds,$tablename,$con,$join,$group,$order,$start,$limit);
 foreach($rs1 as $row){
 echo $row['ID']."==".$row['name']."<br/>\n";
 }
 
 output
 1==osama salama
 2==ali ahmed ali
 3==Tamer sami
 4==Mohammed ali
 5==ahmed mahmmod
 6==ali elsied ali
 7==walled sami
 8==waeel helal
 9==joen apo
 10==mostafa hafez
 11==alaa elsedd ali
 12==abdo hablex
 13==galall
 14==hani
 */
 /*
 example inline fetch
 $rs1=$DB->fetchAll('*','orders',false,false,false,false,false,flase);
 */
 
 
 //use in pagination
 echo "<hr/>";
 /*
 if(!isset($_GET['page']) or $_GET['page']==0){
 $page=1;
 }
 else {
 $page=$_GET['page'];
 }
 $limit=15; //for record in page
 $rs2=$DB->fetchAll('*','orders',false,false,false,false,$page,$limit);
 
 foreach($rs2 as $row){
 echo $row['ID']."==".$row['name']."<br/>\n";
 }
 
 
 $rowcount=$DB->rowCount("orders");
 $link='&cat=5'; // like $link="&cat=5"; like
 
 echo $DB->pagination($page,$limit,$link,$rowcount,'Next Page','Prev Page','First Page','Last Page');
 
 */
 |