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


Вычисление не работает


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

#1 UmaCat

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

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

Отправлено 27 Ноябрь 2012 - 10:10

голову сломал
классическое
$line['ED']=$line['EPUR']['Д'];

где
ED - поле в таблице 1, которое надо заполнить
EPUR - поле в таблице 1, которое связано с таблицей 2
Д - поле в таблице 2, откуда надо взять значение в поле ED

выдает ошибку

Цитата

Warning: Missing argument 1 for sql_error(), called in ********************* /functions1.php on line 185 and defined in *********************/functions1.php on line 3625 Warning: mysql_error() expects parameter 1 to be resource, null given in *********************/functions1.php on line 3627 Fatal error:
UPDATE cb_data105 SET `ED`='56' WHERE id='35'
in *********************/functions1.php on line 185

при этом похожее вычисление работает

забавно
но вот это тоже не работает
$line['ED']=56;

Есть какие-то ограничения на количество вычислений в таблице?

Сообщение отредактировал UmaCat: 27 Ноябрь 2012 - 12:13


#2 UmaCat

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

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

Отправлено 27 Ноябрь 2012 - 11:57

странная была ситуация
переименовал поле ED по другому - заработало.
вернул исходное название - работает - так и не понял что это было

#3 CbCoder

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

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

Отправлено 27 Ноябрь 2012 - 14:32

Это баг программы (функция sql_error некорректно работала), исчезнет после обновления до свежей ревизии.

#4 UmaCat

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

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

Отправлено 27 Ноябрь 2012 - 14:35

Просмотр сообщенияCbCoder (27 Ноябрь 2012 - 14:32) писал:

Это баг программы (функция sql_error некорректно работала), исчезнет после обновления до свежей ревизии.
наверное, хотя сразу после обновления ревизии не сработало
а потом как-то резко начало работать (уж не знаю что помогло - вступили в силу обновления ревизии или это обновление заработало сразу после смены имени полей)
В любом случае спасибо

#5 CbCoder

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

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

Отправлено 27 Ноябрь 2012 - 14:48

Цитата

наверное, хотя сразу после обновления ревизии не сработало

Когда обновляли? Я залил буквально за 5 минут до отправки сообщения. В вашем случае просто ошибка sql пропала скорее всего, поэтому и ошибка при вызове функции исчезла.

#6 UmaCat

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

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

Отправлено 27 Ноябрь 2012 - 15:17

Просмотр сообщенияCbCoder (27 Ноябрь 2012 - 14:48) писал:

Когда обновляли? Я залил буквально за 5 минут до отправки сообщения. В вашем случае просто ошибка sql пропала скорее всего, поэтому и ошибка при вызове функции пропала.
когда ошибка пропала последняя ревизия была от 26.11.12
сейчас обновил тоже ревизию 6445 от 27/11/12
работает вроде бы все





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

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