Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3

Тема: mysql - pawn

  1. #1
    Аватар для Item
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.02.2016
    Сообщений
    27
    Репутация:
    4 ±

    mysql - pawn

    При попытки считать содержимое из ячейки time/untime, результатом считывания становится "%d.%m.%Y"
    PHP код:
    SELECT DATE_FORMAT(`warntime`, "%d.%m.%Y") as timeDATE_FORMAT(`unwarntime`, "%d.%m.%Y") as untimereasonblocked FROM warn WHERE `name` = 'Nick' 
    Структура таблицы - http://rgho.st/8ycC5K5pX
    Может кто уже сталкивался с таким

  2. #2
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    хм, очень странно. Эмулировал работу запроса:
    PHP код:
    mysqlSELECT DATE_FORMAT(NOW() - INTERVAL 5 DAY"%d.%m.%Y") as timeDATE_FORMAT(NOW(), "%d.%m.%Y") as untime ;
    +------------+------------+
    time       untime     |
    +------------+------------+
    27.07.2017 01.08.2017 |
    +------------+------------+
    1 row in set (0.00 sec
    Все хорошо работает. Показывайте mysql log.
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  3. #3
    Аватар для Item
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.02.2016
    Сообщений
    27
    Репутация:
    4 ±
    Цитата Сообщение от $continue$ Посмотреть сообщение
    хм, очень странно. Эмулировал работу запроса:
    PHP код:
    mysqlSELECT DATE_FORMAT(NOW() - INTERVAL 5 DAY"%d.%m.%Y") as timeDATE_FORMAT(NOW(), "%d.%m.%Y") as untime ;
    +------------+------------+
    time       untime     |
    +------------+------------+
    27.07.2017 01.08.2017 |
    +------------+------------+
    1 row in set (0.00 sec
    Все хорошо работает. Показывайте mysql log.
    Выполнял этот же запрос через phpmyadmin, он у меня отлично проходил, а при выполнение через мод происходят вот такие траблы. mysql_log молчит.
    Версия mysql R41-3

    UPD: Первоначально форматировал запрос через mysql_format, но данные не возвращались. Вывел уже отформатированные строку через printf перед отправкой, получилось следующие:
    PHP код:
     SELECT DATE_FORMAT(`warntime`, "m.Y"), DATE_FORMAT(`unwarntime`, "m.Y"), reasonblocked FROM warn WHERE `name` = 'Nick' 
    Сам запрос был построен таким образом:
    PHP код:
    SELECT DATE_FORMAT(`warntime`, \"%%d.%%m.%%Y\") as time, DATE_FORMAT(`unwarntime`, \"%%d.%%m.%%Y\") as untime, reason, blocked FROM "TABLE_WARN" WHERE ... 
    Начал грешить на mysql_format, думал, что он не правильно обрабатывает двойной символ процента, изменил mysql_format, на просто format - та же беда.
    Добился правильной отправки запроса только таким путем (http://rgho.st/78hxYzsnl)
    Последний раз редактировалось Item; 01.08.2017 в 10:59.

 

 

Информация о теме

Пользователи, просматривающие эту тему

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •