Файл: element_options/element_database.php
Строк: 28
<?php
// array: 0 - хост, 1 - пользователь, 2 - пароль пользователя, 3 - название DB
$database_array = array('localhost','Пользователь','Пароль','База');
// Коннектимся к MySQL
mysql_pconnect($database_array[0], $database_array[1], $database_array[2]) or die('Ошибка подключения к базе данных');
mysql_select_db($database_array[3]) or die('Ошибка подключения к базе данных');
mysql_query("SET NAMES 'utf8'");
// Коннектимся к Memcache
//$memcache = new Memcache;
//$memcache->connect('127.0.0.1', 11211) or die ('Произошла какая-то ошибка.');
// Устанавливаем Московское время
date_default_timezone_set('Europe/Moscow');
// Memcache: чтенье кэша, удаление кэша, запись(перезапись кэша)
//function readcache($key){global $memcache;return $memcache->get($key);}
//function deletecache($key){global $memcache;return $memcache->delete($key,0);}
//function writecache($key, $value){global $memcache;$memcache->set($key, $value, false, 366400); return true;}
function readcache($key){
$val=mysql_fetch_array(mysql_query("SELECT `value` FROM `memcache` WHERE `key`='$key'"));
if(is_array(unserialize($val['value'])))return unserialize($val['value']);
else return $val['value'];
}
function writecache($key, $value){
if(is_array($value))$value=serialize($value);
//
if(mysql_num_rows(mysql_query("SELECT * FROM `memcache` WHERE `key`='$key'"))>0)mysql_query("UPDATE `memcache` SET `value`='$value' WHERE `key`='$key'");
else mysql_query("INSERT INTO `memcache` SET `key`='$key',`value`='$value'");
}
function deletecache($key){
mysql_query("DELETE FROM `memcache` WHERE `key`='$key'");
}
// Чистим массив с данными подключения
unset($database_array);
?>