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


Вычисление суммы


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

#1 SergKh

    Новичок

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

Отправлено 12 Май 2014 - 21:33

Есть вычисление:

if ($line['Сумма по позиции*'])
{
$sqlQ = "SELECT SUM(`f4631`) AS sum FROM ".DATA_TABLE."491 WHERE `f4531`=".$line['связь Заказ']['raw']."and status=0 and `id`<>".$ID;
$pre = sql_query($sqlQ) or die(mysql_error());
$row = mysql_fetch_assoc($pre);

if ($row['sum']===NULL)
  {
	 $line['связь Заказ']['Сумма*']=$line['Сумма по позиции*'];
  }
   else
  {
	 $line['связь Заказ']['Сумма*']=$row['sum']+$line['Сумма по позиции*'];
  }
}

Все великолепно работало до сегодняшнего дня.

Сегодня начало выдавать ошибку

5:
6: $pre = sql_query($sqlQ) or die(mysql_error());
7:

Ошибка SQL запроса:
SELECT SUM(`f4631`) AS sum FROM cb_data491 WHERE `f4531`=3and status=0 and `id`<>22
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 'status=0 and `id`<>22' at line 1


Подскажите, что с этим делать?

#2 wondertalik

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

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 12 Май 2014 - 23:09

=3and - здесь ошибка. Пробел перед and нужен

#3 SergKh

    Новичок

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

Отправлено 13 Май 2014 - 15:05

Спасибо, заработало :)





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

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