Не берутся данные из БД.

  • Автор темы Автор темы one
  • Дата начала Дата начала

one

Client
Регистрация
22.09.2015
Сообщения
7 019
Реакции
1 314
Баллы
113
Поднял старый шаблон, он работает с БД. Экшен который берет из базы строку отрабатывает успешно, но в переменные данные не попадают. Куда копать? Версия ZP 7.7.4
 
Такс, мыслей ни у кого никаких нет где глюк? @Sergodjan не поможешь?
 
Сейчас работают шаблоны с БД активно, проблем нет. Давайте скрины в студию, что ли)
 
А что скрины, стандартный экшен, пару лет назад работал штато. Сейчас при запуско отрабатывает но данные из БД не беруться.
Строка подключения:
server={-Variable.DB_HOST-};user id={-Variable.DB_USER-};password={-Variable.DB_PASSWORD-};database={-Variable.DB_NAME-}
Запрос:
SELECT `account_id`, `account_name`, `account_password`, `recovery_phone`, `recovery_mail`, `recovery_mail_password`, `control_question`, `control_answer`, `proxy`, `profile_id`
FROM `google`
WHERE `account_id` = {-Variable.COUNTER_ACCOUNTS-}

115179
 
Проверьте корректность этого куска запроса:
WHERE `account_id` = {-Variable.COUNTER_ACCOUNTS-}
я обычно значения беру в апострофы
WHERE `account_id` = '{-Variable.COUNTER_ACCOUNTS-}'
И, возможно, нет вхождений по искомой сттроке. Потому в переменных и пусто.
 
Ну, айди, скорее всего, int, поэтом там без любых "кавычек" более чем нормально.
Я бы, скорее, проверил сперва, что в принципе получает, без раскладывания сразу по переменным. Положи, например, просто в переменную весь ответ и посмотри. Может, понятнее будет (как минимум, где проблема: в получении данных из бд или уже в раскладывании по переменным).
 
Последнее редактирование:
Спасибо друзья! Разобрался! Оказалось проблема была в нумерации строк в БД. За столько лет она изменилась а я и не знал.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)