# reaper (24.12.2014 / 23:05)
Andrei4ik93, А конкретно можно описать задачу? Можно конечно насоветовать всяких memcached, но хотелось бы знать, что именно требуется, чтобы можно было подобрать наиболее оптимальный вариант. Моет б
Ну просто имеем функцию
user($user['id'])
function user($var=0){
$user=mysql_fetch_array(mysql_query(....));
return $user;
}
Как сделать чтоб базу не дергать а хранить этот массив,но чтоб потом к нему обрашаться
Всем привет. Подскажите как вывести текстом в окно браузера размеры изображения? т.е.
Выстота: 400
Ширина: 200
К примеру так, нужно от изибражения в папке узнать его габариты и вывести на экран
# vfaste (24.12.2014 / 23:17)
Всем привет. Подскажите как вывести текстом в окно браузера размеры изображения? т.е.
Выстота: 400
Ширина: 200
К примеру так, нужно от изибражения в папке узнать его габариты и вывести на экран
$img = getimagesize('img.jpg');
echo 'Ширина: '.$img['0'];
echo 'Высота: '.$img['1'];
# Andrei4ik93 (24.12.2014 / 23:16)
Ну просто имеем функцию
user($user['id'])
function user($var=0){
$user=mysql_fetch_array(mysql_query(....));
return $user;
}
Как сделать чтоб базу не дергать а хранить этот мас
все равно где то тебе хранить данные надо.
какая разница что именно ты будешь дергать?
базы данных для того и придуманы что бы хранить в них эти самые данные
Andrei4ik93, на твой пост (
25.12.2014 / 00:16) отвечу, первый способ, плохой: делаешь переменную $user глобальной. Соответственно внутри функции сначала проверяешь условие isset($user) и возвращаешь его, либо выполняешь sql запрос и результат сохраняешьв глобальный $user.
Второй, красивый — замыкания. Когда ты вычисляешь значение $user и подменяешь функцию user так, чтобы она возвращала только вычисленное значение.
есть же стандартная функция в двиге, получить юзера по ид
# Koenig (24.12.2014 / 16:19)
Swank, а если цикл не делать бесконечным? например 1000 проходов
Он разве бесконечный? Немного переделал, всеровно ошибка таже
# ramzes (25.12.2014 / 00:32)
все равно где то тебе хранить данные надо.
какая разница что именно ты будешь дергать?
базы данных для того и придуманы что бы хранить в них эти самые данные
Хочу закешировать.... Надо так