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


Не работает "найти все записи, где нет текста ..."


В теме одно сообщение

#1 d654525

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

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

Отправлено 19 Апрель 2017 - 13:28

подскажите, в чем может быть ошибка? нужно искать записи, в которых в поле 7061 или 8031 нет значения Согласовать. текущий вариант не работает. точнее - он считает все записи, не учитывая это правило

$sql = "SELECT count(`id`) as cc FROM ".DATA_TABLE."341 where (`status` = 0 OR `status` = 1)
AND (`f6951` = ".$line['ID']." OR `f8011` = ".$line['ID'].") AND (`f7061` != 'Согласовать' OR `f8031` != 'Согласовать')";
$result = sql_query($sql);
$row = sql_fetch_assoc($result);
$line['Пробных всего'] = $row['cc'];

#2 CbCoder

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

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

Отправлено 19 Апрель 2017 - 17:07

Не вижу ошибки, если должно искать именно так как вы описали, то запрос составлен верно. Возможно вы просто саму задачу неверно формулируете, например вместо ИЛИ на самом деле хотите И.





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

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