<?php
 
 /* Does our class exist? */
 
 if (file_exists('class.mysql.php')) {
 
  include 'class.mysql.php';
 
 
  /* User defined connection settings
 
     PDO DSN created dynamically
 
  */
 
  $settings = array('server'=>'localhost',
 
                    'username'=>'username',
 
                    'password'=>'password',
 
                    'database'=>'database');
 
 
  /* Singleton object (PDO/MySQLi/MySQL)
 
     Gracefully degrades access method based on
 
     MySQL extensions loaded.
 
  */
 
  $db = dbconn::instance($settings);
 
 
  /* Safe and sanitized dynamic SQL statement */
 
  $sql = sprintf('SELECT * FROM `table` WHERE `field1` LIKE "%s" AND `field2`
 
                 LIKE "%d" LIMIT 1', $db->sanitize($string), $db->sanitize($integer));
 
 
  /* Results of SQL statement */
 
  $results = $db->query($sql);
 
 
  /* Error? */
 
  if (!$results) {
 
   echo $db->error;
 
  }
 
 
  $count = $db->affected($db);
 
  if ($count>=1) {
 
   $results = $db->results($results);
 
  }
 
  echo 'Records found: '.$count.'<pre>'; print_r($results); echo '</pre><hr/>';
 
 
  /* No need to close or flush connection, the
 
     __destruct() will repair, optimize and
 
     re-index entire database prior to removing
 
     singleton object
 
  */
 
}
 
?>
 
 
 |