|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Maxim Yemelyanov 2:5020/400 22 Nov 2003 23:37:05 To : Pavel Reich Subject : Re[4]: perl или c#? -------------------------------------------------------------------------------- Приветствую! 22 ноября 2003 г. в 2:52:10 Вы стучались к maxim @ enigmasoft . com . ua: PR> Hello, Maxim ! PR> Once (Thursday November 20 2003) at 12:10 someone named Maxim Yemelyanov PR> wrote to Mikhail Polykovsky. So, look here: PR> MP>> Очень рекомендую перечислить поля явно. Иначе от любой перестройки PR> MP>> таблицы у твоего скрипта съедет крыша :) PR> MY> Хм, почему же? PR> MY> Я вот часто использую $dbh->fetchrow_hashref("select * ....") на PR> MY> большинстве таблиц, где при выборке записи нужна бОльшая часть полей. PR> многие используют fetchrow_array и потом обращаются к полям как $row[4], PR> отчего и может съехать крыша ;) А вот и проблемка нарисовалась: в таблице 9 полей, мне нужны 7, дергаю с помощью selectrow_hashref("select * from mytable where id=$id"). Hекоторые поля - timestamp. Хочу сделать с ними арифметику, но обламываюсь на том, что поле выдернулось в виде строки (Sat Nov 22 21:22:29 2003). Вопрос: как получить поле в виде числа, чтобы в коде уже сравнить 2 timestamp-овых поля? Правильно ли делать select(TSfield as numeric), например? Альтернативный вопрос: может здесь проблема в проектировании БД, и сравнивать надо в самом SQL запросе? Хотя хочется в коде. -- Удачи! Максим Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.1 * Origin: Enigma Soft (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/13126ff00037d.html, оценка из 5, голосов 10
|