Victor Ustugov пишет:
> Sasha Usov wrote:
>> Victor Ustugov пишет:
>>>>>>>>> тогда нужно смотреть файл contrib/awl/awl-mysql.sql.
>>> в нем в качестве типа поля expires указан datetime.
>>>>>> тоже никаких проблем быть с ним не должно
>>>>> Я на счет "contrib" вообще не догадывался) Создал таблицу на глаз,
>> причем поля слил из другой таблицы, урезав лишние.. Ну и varchar у
>> меня затесалось для expires, вместо datetime, не говоря уже об
>> уникальном ключе по ID.
>> если в качестве backend для AWL указать SQLITE, то база с таблицей
> кеша будет автоматически создана при выполнении gmake install
>Это я знаю и потому ничего не искал в contrib при создании MySQL. Но
SQLITE не сложилось, перешел на мускул, а так как ни одной таблицы в
мускуле никогда раньше не создавал по Вашим дампам - то и спрашивать не
стал. Хотя как-то спросил еще раньше по другому поводу, где можно взять
дамп таблиц для виртуальных ящиков, запрос к которым используется в
конфигураторе. Указательного ответа не получил, потому со своими
продолжал работать.
Victor Ustugov пишет:
> Sasha Usov wrote:
>> Victor Ustugov пишет:
>>>>>> в contrib/awl/awl-sqlite.sql для поля expires указан тип INTEGER. и
>>> что тут править?
>>>>> Пардон, я делал таблицу по своему шаблону...
>> Александр, мы с вами общаемся достаточно давно.
> я бы предпочел, чтобы вы при формулировке вопросов/проблем не упускали
> такого рода ньюансов.
>Я бы не опустил, знай я о его наличии. Хотя не буду оправдываться за
неполноту других вопросов, которые имели место раньше.
>> т.е. сам себе грабли придумал. Следствие показало, что похоже лишним
>> было поле ID (авто увеличивающееся) - для подсчета себе просто
>> добавил. И выборка лукапом выдавала два поля - потому что две пары
>> отправитель-получатель было в таблице с разным ID. Снес ID.
>> его не обязательно "сносить". его просто не нужно выбирать в запросе
>
По ID выборку я не делал и вообще ни на йоту не изменял Ваш лукап.
Просто в базу попадала пара с одинаковым отправителем и получателем
дважды (а может и больше), причем с одним и тем же временем - но с
разным ID (кстати почему - не понял). Отсюда и сверка ... AND expires >
NOW() получалась с ошибкой, ибо на лукап выдавалось два значения, а
сравнение было с одним NOW().
>> А сейчас вот гляну и в Ваш awl/awl-sqlite.sql
Снеч таблицу - создал по Вашему дампу. Ездит...