/**
  * get all data from database
  * @param $table table name
  * @param $condition condition for querying
  * @return Array
  */
 public static function getAllDataFrom($table, $condition = null)
 {
     MySqlDatabase::connect();
     $sql = "select * from {$table} ";
     if ($condition != null) {
         $sql .= $condition;
     }
     $result = mysql_query($sql) or die(mysql_error());
     $table_result = array();
     $r = 0;
     while ($row = mysql_fetch_assoc($result)) {
         $arr_row = array();
         $c = 0;
         while ($c < mysql_num_fields($result)) {
             $col = mysql_fetch_field($result, $c);
             $arr_row[$col->name] = $row[$col->name];
             $c++;
         }
         $table_result[$r] = $arr_row;
         $r++;
     }
     return $table_result;
 }
示例#2
0
 // Включаем конфигурационный файл
 require_once FLGR_BASE . '/config.php';
 $dbglog = '';
 require_once FLGR_COMMON . '/common.php';
 // Все общие функции
 // unk.jpg
 if ('/photos/thumbnails' == unslashify($_SERVER['REQUEST_URI'])) {
     header('Content-type: image/jpeg');
     readfile(FLGR_PHOTOS_THUMBNAILS . '/unk.jpg');
     exit;
 }
 // Включаем профайлер
 $Profiler = new PhpQuickProfiler(PhpQuickProfiler::getMicroTime());
 // DataBase
 $Db = new MySqlDatabase(DB_HOST, DB_USER, DB_PASSWORD);
 $Db->connect(true);
 $Db->changeDatabase(DB_NAME);
 $Db->query('SET NAMES cp1251');
 // Использование деструктора объекта в качестве
 // единой точки выхода
 if (bIsDbgIp()) {
     class PqpOuter
     {
         public function __destruct()
         {
             global $Profiler;
             global $Db;
             // FORCE_QUIT - это аjax ответ :)
             if (!defined('FORCE_QIUT')) {
                 if (defined('DBG_PROFILER')) {
                     $Profiler->display($Db);