Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

03.06.2010, 01:06
|
|
Участник форума
Регистрация: 15.11.2006
Сообщений: 259
Провел на форуме: 2589211
Репутация:
151
|
|
Может, немного не в тему ответ, но...зачем заводить ещё одну таблицу под должников? У тебя же уже есть таблица с читателями. У каждого имеется дата возврата книги. Вот и выводи тех, у кого дата возврата > текущей.
|
|
|

04.06.2010, 02:25
|
|
Участник форума
Регистрация: 21.09.2008
Сообщений: 148
Провел на форуме: 678893
Репутация:
102
|
|
=\
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_timediff
http://php.net/manual/en/function.mysql-fetch-assoc.php
|
|
|

04.06.2010, 02:46
|
|
Участник форума
Регистрация: 15.11.2006
Сообщений: 259
Провел на форуме: 2589211
Репутация:
151
|
|
Сообщение от ZenstatioN
Подскажите плиз, как вытащить разницу во времени в переменную?
Тогда уж:
PHP код:
$query ="SELECT TIMEDIFF(NOW(), datetime) as diff FROM log";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_assoc($result))
{echo $row["diff"];}
|
|
|

04.06.2010, 03:16
|
|
Новичок
Регистрация: 17.12.2004
Сообщений: 26
Провел на форуме: 190279
Репутация:
0
|
|
Сообщение от FindeR
Тогда уж:
PHP код:
$query ="SELECT TIMEDIFF(NOW(), datetime) as diff FROM log";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_assoc($result))
{echo $row["diff"];}
Cпасибо, то что надо 
|
|
|

04.06.2010, 13:55
|
|
Познающий
Регистрация: 21.10.2009
Сообщений: 34
Провел на форуме: 88263
Репутация:
0
|
|
FindeR, ну мне на них еще штрафы накладывать надо и в бан ставить если нарушили правила.
|
|
|

04.06.2010, 15:06
|
|
Участник форума
Регистрация: 15.11.2006
Сообщений: 259
Провел на форуме: 2589211
Репутация:
151
|
|
Firax, я бы всё равно не стал плодить таблицы.
Добавил бы поле banned (smallint 1), debtor (smallint 1)..ну и поле penalty.
Потом кроном проходился, например, раз в сутки по таблице. Если у кого-то дата просрочена - ставим ему в debtor единицу, ну и в penalty определённый штраф записываем.
Если кого-то нужно забанить - в banned единицу.
|
|
|

07.06.2010, 23:32
|
|
Познающий
Регистрация: 16.06.2008
Сообщений: 48
Провел на форуме: 1215207
Репутация:
51
|
|
Я импортировал в бд таблицы скриптом а они отображаются как "????????", то есть неправильная кодировка. Не могу это исправить.
PHP код:
mysql_query('SET NAMES cp1251');
не помогает.
|
|
|

08.06.2010, 18:56
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Вставляю в БД примерно 20 тыс строк, длинна трок небольшая, всего лишь прокси и страна, вставляеться оч медленно, минут 5. В чем может быть причина?
ЗЫ сервер mysql на локалхосте, возможно изза малого объема оперативы? Ось вин7 свободной оперативы 100мб )))))
Сервер: localhost (MySQL host info: localhost via TCP/IP)
Версия сервера: 5.1.36-community-log
Версия протокола: 10
|
|
|

08.06.2010, 19:06
|
|
Познающий
Регистрация: 29.01.2009
Сообщений: 81
Провел на форуме: 255434
Репутация:
12
|
|
где можно посмотреть пример использования GROUP BY, HAVING, чтобы все подробно было расписано. а не заумными словами.
желательно с примером использования.
|
|
|

08.06.2010, 19:14
|
|
Постоянный
Регистрация: 16.05.2009
Сообщений: 309
Провел на форуме: 1391667
Репутация:
112
|
|
Ось вин7 свободной оперативы 100мб )))))
Маловато, конечно, оперативки.
где можно посмотреть пример использования GROUP BY, HAVING, чтобы все подробно было расписано. а не заумными словами.
желательно с примером использования.
http://www.citforum.ru/database/sql_kg/2-5-3.shtml
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|