Перейти к содержимому


Error generated:


Сообщений в теме: 5

#1 Feaire

    Активный участник

  • Пользователи
  • PipPipPip
  • 49 сообщений

Отправлено 30 Ноябрь 2015 - 17:26


Ошибка системы.


Error generated:

/home/asahyd/base.asahyd.ru/docs/include/functions1.php(549) : data_update()

/home/asahyd/base.asahyd.ru/docs/include/functions1.php(629) : form_event_recurs()

/home/asahyd/base.asahyd.ru/docs/fields.php(1920) : calc_line()

Ошибка SQL запроса:
UPDATE cb_data460 SET Связь с \Планируем месяц\='' WHERE id=1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'с \Планируем месяц\='' WHERE id=1' at line 1


Вычисление такое:
$sqlQuery = "SELECT sum(f6680) as summa FROM ".DATA_TABLE."470 WHERE status=0 AND f6590='".$line['Связь с "Планируем месяц"']."'";
$res = sql_query($sqlQuery);
$row = sql_fetch_array($res);
$summa = $row['summa'];
// Заносим полученную сумму в поле "Сумма" родительской таблицы, обращаясь через поле связи "Счет"
$line['Связь с "Планируем месяц"']['Сумма в ЕВРО'] = $summa ;
Прошу помощи, и на сколько я знаю MySQL вроде 5,5 или выше


#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 30 Ноябрь 2015 - 17:29

MySQL сообщает - нет такого поля 'Связь с "Планируем месяц"'. Значит где то ошиблись в написании.

#3 Feaire

    Активный участник

  • Пользователи
  • PipPipPip
  • 49 сообщений

Отправлено 30 Ноябрь 2015 - 17:36

Спасибо, это понял. Не там вычисление задал.
Вопрос, финальная ячейка должна быть число или текст где будет сумма выводится?
Сейчас почему то не считает.
И выводить исчисление при каком лучше условии?

#4 Feaire

    Активный участник

  • Пользователи
  • PipPipPip
  • 49 сообщений

Отправлено 30 Ноябрь 2015 - 17:48

sum(f6680) - это название ячеек в которых у меня будут водится числа в под таблице которую сумму я хочу сосчитать. (Создаю как число)
470 это номер этой падалицы в адресной строке можно увидить.
Связь с "Планируем месяц"' - это я указываю что в этой таблице будет выводится сумма.
$line['Связь с "Планируем месяц"']['Сумма в ЕВРО'] = $summa ; - а тут я выводу в ячейку Сумма в ЕВРО сумму из поддатлицы.
И все ячейки я делаю как числа.
Вычисления делаю в поддатблице.
Все я правильно понимаю?

#5 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 30 Ноябрь 2015 - 17:57

Цитата

Вопрос, финальная ячейка должна быть число или текст где будет сумма выводится?

Это не имеет особого значения. Результат будет по-любому.

Цитата

Все я правильно понимаю?

Да вроде как все верно понимаете. Скорее всего не считает из-за некорректности в запросе - в равенство нужно подставлять $line['Связь с "Планируем месяц"']['ID']

#6 Feaire

    Активный участник

  • Пользователи
  • PipPipPip
  • 49 сообщений

Отправлено 30 Ноябрь 2015 - 19:05

Все заработало, спасибо





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных