| 
<?php
 echo "* TbSQL demo: <br />\r\n";
 
 // Include TbsSQL in order to use it..
 include_once('tbssql_mysql.php');
 
 // Connection with a global variable which will be destroyed
 $con_info = array('srv'=>'localhost','uid'=>'root', 'pwd'=>'', 'db'=>'mysql');
 $Db = new clsTbsSQL('con_info'); // $con_info is destroyed. Also available: $Db = new clsTbsSQL('localhost','root','','mysql');
 
 // Retrieve a single value
 $now = $Db->GetVal('SELECT NOW()');
 echo "-> <b>Current time:</b> {".$now."} <br />\r\n";
 
 // Using text argument
 $text = "that's true";
 $now = $Db->GetVal('SELECT @1@',$text);
 echo "-> <b>Text:</b> {".$text."} <br />\r\n";
 
 // Using numeric argument
 $numeric = 29.54;
 $now = $Db->GetVal('SELECT %1%',$numeric);
 echo "-> <b>Numeric:</b> {".$numeric."} <br />\r\n";
 
 // Retrieve a single row
 $row = $Db->GetRow('SHOW TABLES');
 echo "-> <b>Single row:</b> ".var_export($row,true)." <br />\r\n";
 
 // Retrieve all rows
 $rows = $Db->GetRows('SHOW TABLES');
 echo "-> <b>All row:</b> ".var_export($rows,true)." <br />\r\n";
 
 // Retrieve a list of values
 $list = $Db->GetList('SHOW TABLES');
 echo "-> <b>List of values:</b> ".var_export($list,true)." <br />\r\n";
 
 // Rows affected by the last SQL action
 $n = $Db->AffectedRows();
 echo "-> <b>Affected rows:</b> ".$n." <br />\r\n";
 
 // Last inserted sequence
 $n = $Db->LastRowId();
 echo "-> <b>Last Row Id:</b> ".$n." <br />\r\n";
 
 // Close the connection
 $Db->Close();
 echo "* End";
 
 ?>
 |