ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

now() не работаед
  #1  
Старый 16.06.2006, 19:22
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию now() не работаед

PHP код:
$write = new db();
$write->col1 $ip;
$write->col2 $brws;
$write->col3 $ref;
$write->col4 $os;
$write->add("dronix6_counter"); 
PHP код:
if ($table == 'dronix6_counter')
{
$insert mysql_query("INSERT INTO `dronix6_counter` VALUES ('', '$this->col1', '$this->col2', '$this->col3', '$this->col4', NOW());");
// end if 
дата вставляется в виде нулей.
а если выполнить аналогичный запрос из phpmyadmin - вставляется текущая дата и время.

подскажите пожалуйста почему так?
 
Ответить с цитированием

  #2  
Старый 16.06.2006, 19:58
max_pain89
Постоянный
Регистрация: 11.12.2004
Сообщений: 592
Провел на форуме:
2260903

Репутация: 345


По умолчанию

видимо в пхп-скрипте NOW() обрабатывается PHP-интерпритатором, а в phpmyadmin ты делаешь запрос с NOW() и он возвращает ответ обработаный MySQL.

Мое предложение - юзай date(). Например date('d m Y')
 
Ответить с цитированием

  #3  
Старый 16.06.2006, 21:12
Ch3ck
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме:
5301021

Репутация: 1879


По умолчанию

Вот даже тебе полное описание по функции:
date
Формат локального времени/даты.

Синтаксис :
string date(string format [, int timestamp]);

Эта функция возвращает строку, содержащую дату и время, отформатированную согласно строке format и используя временную метку timestamp или текущее локальное время, если не задана временная метка.
В фоматной строке должны использоваться следующие символы:
a - "до" и "после" полудня: "am" или "pm"
A - "До" и "После" полудня: "AM" или "PM"
d - день месяца, 2 цифры (на первом месте ноль) (от 01 до 31)
D - день недели, текстовый, 3 буквы; т.е. "Fri"
j - день месяца, 1-2 цифры без начальных нулей (от 1 до 31)
F - месяц, текстовый, длинный; т.е. "January"
h - час, 12-часовой формат (от 01 до 12)
H - час, 24-часовой формат (от 00 до 23)
g - час, 12-часовой формат без нулей (от 1 до 12)
G - час, 24-часовой формат без нулей (от 0 до 23)
i - минуты (от 00 до 59)
I(большая i) - 1, если действует переход на летнее время, иначе 0
L - 0, если год не високосный, или 1 в противном случае
B - Swatch Internet time
T - временная зона компьютера, например: MDT (доступна не всегда)
l (строчная "L") - день недели, текстовый, длинный; т.е. "Friday"
m - месяц, две цифры с нулями (от 01 до 12)
n - месяц, одна-две цифры без нулей (от 1 до 12)
M - трехбуквенное английское сокращение месяца; т.е. "Jan"
t - число дней в указанном месяце (от 28 до 31)
s - секунды (от 0 до 59)
S - англоязычный порядковый суффикс числа из двух букв, текстовый, т.е. "th", "nd"
U - целое число секунд, прошедших с момента начала эпохи UNIX (доступно не всегда)
Y - год, цифровой, 4 цифры (1999)
y - год, цифровой, 2 цифры (99)
w - порядковое число дня в неделе,(от 0-воскресенье до 6-суббота)
z - порядковое число дня в году (от 0 до 365)
Z - смешение временной зоны в секунадах (от -43200 до 43200)
 
Ответить с цитированием

  #4  
Старый 16.06.2006, 21:18
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

max_pain89
phpmyadmin - тоже php скрипт. тока здааааровый

Dr.Check
пасиба, тока мне это не надо. я хочу функции базы научиться юзать.
и кстати когда собрал всё в один скрипт (а второй скрипт юзался через ООП и инклудинг) всё заработало

щас опять ипу моск с чёртовыми кукисами чтобы скрипт добавлял инфу о посетителе раз в сутки
 
Ответить с цитированием

  #5  
Старый 16.06.2006, 23:00
max_pain89
Постоянный
Регистрация: 11.12.2004
Сообщений: 592
Провел на форуме:
2260903

Репутация: 345


По умолчанию

теперь я понимаю кубина, чайники они и в африке чайники.
БЕРИ ТОЛКОВЫЙ СЛОВАРЬ ОЖЕГОВА И ПЕРЕЧИТАЙ МОЙ ПОСТ.
 
Ответить с цитированием

  #6  
Старый 18.06.2006, 10:17
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

КАК Now() может обработаться интерпретатором? в нем даже функции такой нет.
 
Ответить с цитированием

  #7  
Старый 18.06.2006, 10:30
max_pain89
Постоянный
Регистрация: 11.12.2004
Сообщений: 592
Провел на форуме:
2260903

Репутация: 345


По умолчанию

NOW() работает в MySQL, а в пхп нет.
DATE() это аналог в PHP.

Я и написал - "обрабатывается", функция ничего не возвращает.
 
Ответить с цитированием

  #8  
Старый 18.06.2006, 16:40
Trinux
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,149
Провел на форуме:
941818

Репутация: 569


По умолчанию

ой, спасите. это что? Класс для выполнения запросов к мускулю?
/me перекрестился
чур меня, чур.

P.S. я бы за такие посты банил бы =)
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ