/** * 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; }
// Включаем конфигурационный файл 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);