URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7121
[ Назад ]

Исходное сообщение
"Вечный цикл"

Отправлено anonymous , 18-Янв-11 17:21 
Прошу помощи в разборе моего "кода". Имеется задача сделать депозитовую систему. Т.е проверка при заходе из истории не прошло ли определенное время (в данном случае один день) с последнего начисления и в случае удачи добавление. Имеется код, но не рабочий. Как лучше доработать.

Код http://dpaste.com/hold/329332/


Содержание

Сообщения в этом обсуждении
"Вечный цикл"
Отправлено Pahanivo , 18-Янв-11 17:53 
> Прошу помощи в разборе моего "кода". Имеется задача сделать депозитовую систему. Т.е
> проверка при заходе из истории не прошло ли определенное время (в
> данном случае один день) с последнего начисления и в случае удачи
> добавление. Имеется код, но не рабочий. Как лучше доработать.
> Код http://dpaste.com/hold/329332/

не работает код на перле или на уровне БД не можешь сформулировать запросы?
вообще говоря для начала надо бы задачу сформулировать - подсовывать какой-то, код который даже тебе непонятен это как то глупо
он вообще твой, этот код?


"Вечный цикл"
Отправлено anonymous , 18-Янв-11 18:10 
> он вообще твой, этот код?

код мой. Мне не понятна ошибка, а точнее его неработоспособность. При запуске получаю

DBD::mysql::db do failed: Unknown column 'inf' in 'field list'

Ход работы такой: проверяется есть ли у юзера активный депозит, потом получает последний день депозита, проверяет прошло ли 50 дней, потом смотрит в истории не было ли сегодня начислений, если нет - то добавляет. У меня то добавляет, но не 1 раз, а пару сотен за пару секунд.


"Вечный цикл"
Отправлено ImPressed , 18-Янв-11 19:52 
>> он вообще твой, этот код?
> код мой. Мне не понятна ошибка, а точнее его неработоспособность. При запуске
> получаю
> DBD::mysql::db do failed: Unknown column 'inf' in 'field list'
> Ход работы такой: проверяется есть ли у юзера активный депозит, потом получает
> последний день депозита, проверяет прошло ли 50 дней, потом смотрит в
> истории не было ли сегодня начислений, если нет - то добавляет.
> У меня то добавляет, но не 1 раз, а пару сотен
> за пару секунд.
>> DBD::mysql::db do failed: Unknown column 'inf' in 'field list'

Читайте внимательнее сообщение об ошибке! Он вам чистосердечно говорит, что в запросе вы обращаетесь к полю, которого нет в структуре таблицы.
Проверяйте свои запросы к базе.

"Ну и запросы у вас" сказала РСУБД и зависла....


"Вечный цикл"
Отправлено Pahanivo , 18-Янв-11 21:25 
>> он вообще твой, этот код?
> код мой. Мне не понятна ошибка, а точнее его неработоспособность. При запуске
> получаю
> DBD::mysql::db do failed: Unknown column 'inf' in 'field list'

ой чёт не верится что код таки твой )


"Вечный цикл"
Отправлено anonymous , 19-Янв-11 15:15 
> ой чёт не верится что код таки твой )

код серьезно мой, все sql запросы проходят через консоль, а тут выдает ошибку.
Убрал Bind Columns и получил:
DBD::mysql::db do failed: Unknown column 'name' in 'where clause'
DBD::mysql::db do failed: Unknown column 'name' in 'field list'


"Вечный цикл"
Отправлено anonymous , 19-Янв-11 15:27 

> DBD::mysql::db do failed: Unknown column 'name' in 'where clause'
> DBD::mysql::db do failed: Unknown column 'name' in 'field list'

Что то поторопился, забыл поставить '. Но опять получил ошибку что выше. Проверил еще раз сами запросы и они - работают.


"Вечный цикл"
Отправлено Pahanivo , 19-Янв-11 17:28 
>> DBD::mysql::db do failed: Unknown column 'name' in 'where clause'
>> DBD::mysql::db do failed: Unknown column 'name' in 'field list'
> Что то поторопился, забыл поставить '. Но опять получил ошибку что выше.
> Проверил еще раз сами запросы и они - работают.

тебе уже говорили - повторю
перл очень четко и адкватно излагает допущенную тобой ощибку


"Вечный цикл"
Отправлено anonymous , 19-Янв-11 17:55 
>>> DBD::mysql::db do failed: Unknown column 'name' in 'where clause'
>>> DBD::mysql::db do failed: Unknown column 'name' in 'field list'
>> Что то поторопился, забыл поставить '. Но опять получил ошибку что выше.
>> Проверил еще раз сами запросы и они - работают.
> тебе уже говорили - повторю
> перл очень четко и адкватно излагает допущенную тобой ощибку

Я тогда не понимаю почему все работает в самом mysql, но не работает тут.


"Вечный цикл"
Отправлено Pahanivo , 19-Янв-11 18:05 
>>>> DBD::mysql::db do failed: Unknown column 'name' in 'where clause'
>>>> DBD::mysql::db do failed: Unknown column 'name' in 'field list'
>>> Что то поторопился, забыл поставить '. Но опять получил ошибку что выше.
>>> Проверил еще раз сами запросы и они - работают.
>> тебе уже говорили - повторю
>> перл очень четко и адкватно излагает допущенную тобой ощибку
> Я тогда не понимаю почему все работает в самом mysql, но не
> работает тут.

Да потому-что:
Unknown column 'name' in 'where clause'
и
Unknown column 'name' in 'field list'

В какой строке ошибка - загадка!

Так же неизвестно что у тебя в самом мускуле работает.
И совершенно неизвестна структура базы.
Что ты хочешь тут услышать совершенно не понятно!