Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2010, 18:52   #1
kirosin
Форумчанин
 
Аватар для kirosin
 
Регистрация: 15.01.2010
Сообщений: 209
По умолчанию дата в массиве

подскажите, пожалуйста, как выбрать из массива значение даты, хранящееся в произвольной ячейке, добавить к ней три дня и поместить обратно.
Все генитальное просто.
kirosin вне форума Ответить с цитированием
Старый 01.04.2010, 19:27   #2
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

Произвольная ячейка в массиве это всегда так классно. Что, неужели, совершенно нет никакого контроля над содержанием массива? О_о
В крайнем случае - перебор
foreach ($array as $k => $v) {...}
а внутри регулярка, ищущая дату в переменной $v. Как только дата замечается, то $array[$k] присваиваете изменённое $v.
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Старый 02.04.2010, 11:05   #3
kirosin
Форумчанин
 
Аватар для kirosin
 
Регистрация: 15.01.2010
Сообщений: 209
По умолчанию

опять неправильно выразился... я имел в виду что мне неважно где хранить дату и как должна выглядеть таблица. Попробуем конкретный пример:

имя БД: name
пользователь: login
пароль: pass
таблица: table
колонки таблицы: id, date
число строк: 2

в строке 0: id="1", date="2010-04-01"
в строке 1: id="2", date="2010-05-04"

мне нужно вытащить эти даты, добавить к одной 3 дня, к другой 4, потом обе поместить на свои места. я просто не знаю как извлекать и конвертировать даты.
Все генитальное просто.
kirosin вне форума Ответить с цитированием
Старый 02.04.2010, 18:32   #4
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

SQL запрос:
Код:
UPDATE `table` SET `date` = `date` + INTERVAL 3 DAY WHERE `id` = 1
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Старый 11.04.2010, 02:27   #5
kirosin
Форумчанин
 
Аватар для kirosin
 
Регистрация: 15.01.2010
Сообщений: 209
По умолчанию

Johnatan, спасибо )
Все генитальное просто.
kirosin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дата antfrolov Microsoft Office Excel 18 12.01.2010 19:12
Дата Bigtyoma Общие вопросы Delphi 18 24.12.2008 22:03
Дата Конечная (ДД.ММ.ГГГГ) - Дата Начальная (ДД.ММ.ГГГГ) = Количество Месяцев stanislav24 Microsoft Office Excel 5 20.12.2008 10:36
Дата Iskin Microsoft Office Excel 6 10.10.2008 12:41
Дата werser Общие вопросы Delphi 1 05.06.2008 22:45