Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Уничтожить условие

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Shtorm_sai
Отправлено: 08 Марта, 2011 - 02:26:59
Post Id



Частый гость


Покинул форум
Сообщений всего: 135
Дата рег-ции: Янв. 2011  
Откуда: Новосибирск, Россия


Помог: 0 раз(а)




Не знаю глупо ли я поставил этот вопрос. Но допетрить ни как не могу.

В общем есть две переменные:
1. Время сервера
2. Время из базы данных

Условие:
Как только эти переменные становятся равны скрипт выводит данные из определённой таблицы.

Так вот, время на месте не стоит и как только оно изменяется в минутах скрипт естественно будет опять проверять равны ли эти переменные.

Как мне уничтожить это условия после того как эти переменные сравнялись? Ниндзя
 
 Top
OrmaJever
Отправлено: 08 Марта, 2011 - 02:34:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




обвести текст с уловиями и нажать BackSpace на клавиатуре


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Shtorm_sai
Отправлено: 08 Марта, 2011 - 02:36:51
Post Id



Частый гость


Покинул форум
Сообщений всего: 135
Дата рег-ции: Янв. 2011  
Откуда: Новосибирск, Россия


Помог: 0 раз(а)




Обхахочишься. Вы бы лучше вместо того что бы стибануть, вложили в те сиволы немного доброты и сочувствия и сказали бы в какую сторону капать. ;)

(Отредактировано автором: 08 Марта, 2011 - 02:42:36)

 
 Top
DeepVarvar Супермодератор
Отправлено: 08 Марта, 2011 - 02:43:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Shtorm_sai пишет:
становятся равны

Так нельзя..
Можно так:
PHP:
скопировать код в буфер обмена
  1. if ($servertime > $dbtime) { вывод; }
 
 Top
Shtorm_sai
Отправлено: 08 Марта, 2011 - 02:47:44
Post Id



Частый гость


Покинул форум
Сообщений всего: 135
Дата рег-ции: Янв. 2011  
Откуда: Новосибирск, Россия


Помог: 0 раз(а)




Жесть! Видимо ночь трудоёмких изучений даёт о себе знать. Из головы вообще вылетели знаки больше, меньше Улыбка Я уже начал капать в сторону ссесий, переадрисации на другие скрипты. =) Реально обхахочишься Улыбка

Спасибо большое Улыбка
 
 Top
DeepVarvar Супермодератор
Отправлено: 08 Марта, 2011 - 02:49:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Ну или так:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM TABLE WHERE time < NOW() LIMIT 1

При условии что поле time в табличке типа DATETIME
 
 Top
Shtorm_sai
Отправлено: 08 Марта, 2011 - 02:54:27
Post Id



Частый гость


Покинул форум
Сообщений всего: 135
Дата рег-ции: Янв. 2011  
Откуда: Новосибирск, Россия


Помог: 0 раз(а)




Там две таблицы.

games - содержит в себе информацию о игре и время начала игры.
и levels - содержит в себе уже уровни которые относятся к игре.

После того как время на сервере становится больше или равно времени из таблицы games

Мне нужно уже вытаскивать уровни из таблицы levels. Думаю первый вариант мне больше подходит Улыбка
 
 Top
OrmaJever
Отправлено: 08 Марта, 2011 - 02:56:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Shtorm_sai пишет:
Обхахочишься.

я смеялся так же. Прочитайте ещё раз название темы и описание и вдумайтесь
Shtorm_sai пишет:
Как мне уничтожить это условия

Уничтожают людей на войне и файлы на жостком диске...


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
DeepVarvar Супермодератор
Отправлено: 08 Марта, 2011 - 02:58:23
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Shtorm_sai пишет:
первый вариант мне больше подходит

Зачем такой гемор???
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT levels.id,levels.name FROM levels,games WHERE games.levelid = levels.id AND games.starttime < NOW()

(Отредактировано автором: 08 Марта, 2011 - 03:07:17)

 
 Top
Shtorm_sai
Отправлено: 08 Марта, 2011 - 02:59:13
Post Id



Частый гость


Покинул форум
Сообщений всего: 135
Дата рег-ции: Янв. 2011  
Откуда: Новосибирск, Россия


Помог: 0 раз(а)




Ещё у mysql была кнопочка "Уничтожить" т.е. удалить Улыбка Не помню в какой версии, но точно помню что в пакете denwer ;)
 
 Top
DeepVarvar Супермодератор
Отправлено: 08 Марта, 2011 - 03:01:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Shtorm_sai пишет:
у mysql была кнопочка "Уничтожить"

Не у мускуля Радость
У ПМА...
 
 Top
Shtorm_sai
Отправлено: 08 Марта, 2011 - 03:05:30
Post Id



Частый гость


Покинул форум
Сообщений всего: 135
Дата рег-ции: Янв. 2011  
Откуда: Новосибирск, Россия


Помог: 0 раз(а)




DeepVarvar пишет:
Shtorm_sai пишет:
первый вариант мне больше подходит

Зачем такой гемор???
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT levels.id,levels.name FROM levels,games WHERE games.starttime < NOW()


Нужно почитать про запросы к бд Улыбка я так понимаю ГДЕ в таблице games поле с временем старта больше NOW? Улыбка Что такое вообще NOW? Улыбка
(Добавление)
DeepVarvar пишет:
Shtorm_sai пишет:
у mysql была кнопочка "Уничтожить"

Не у мускуля Радость
У ПМА...


Ну да Улыбка ПМА Улыбка
 
 Top
DeepVarvar Супермодератор
Отправлено: 08 Марта, 2011 - 03:09:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Исправил чуток то сообщение с запросом, ну там разберешься...
NOW() = получить текущую дату в формате гггг-мм-дд чч.мм.сс
 
 Top
Shtorm_sai
Отправлено: 08 Марта, 2011 - 03:14:14
Post Id



Частый гость


Покинул форум
Сообщений всего: 135
Дата рег-ции: Янв. 2011  
Откуда: Новосибирск, Россия


Помог: 0 раз(а)




Ну примерно понял. На практике думаю разберусь. Как всё таки полезно знать запросы к БД. =) Подскажите где можно почитать про синтаксис обращения к БД или это уже язык непосредственно самой дата бейс? Улыбка
(Добавление)
Нашёл Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB