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


data_select


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

#21 TelecomMedia

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

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

Отправлено 26 Июнь 2014 - 08:19

Просмотр сообщенияCbCoder (25 Июнь 2014 - 16:35) писал:


$result1 = data_select_field(43, "count(f454) as cnt_rec1", "status=0 AND f455=0 AND f839=",$line['Юр. название']['ID']);
$row1 = sql_fetch_assoc($result1);
$result2 = data_select_field(43, "sum(f454) as cnt_rec2", "status=0 AND f455=0 AND f839=",$line['Юр. название']['ID']);
$row2 = sql_fetch_assoc($result2);
$line['Счет'] = $row1['cnt_rec1']."\n".$row2['cnt_rec2'];

Спасибо, получилось.

А в этом коде:

$result = data_select_field(42, "count(f435) as cnt_rec", "date(f19481) BETWEEN '2014-06-01' AND '2014-06-30'" " AND status=0 AND f13191='Действующий' AND (f19471='Новый' OR f19471='Реквизиты') AND f2801=",$line['Пользователь']);
$row = sql_fetch_assoc($result);
$line['Новые -> Действ.'] = $row['cnt_rec'];

Выдается ошибка:



1: $result = data_select_field(42, "count(f435) as cnt_rec", "date(f19481) BETWEEN '2014-06-01' AND '2014-06-30'" " AND status=0 AND f13191='Действующий' AND (f19471='Новый' OR f19471='Реквизиты') AND f2801=",$line['f1400']);
2: $row = sql_fetch_assoc($result);
syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

#22 CbCoder

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

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

Отправлено 26 Июнь 2014 - 08:57

Запятую убрали, а кавычки почему нет? Так у вас вместо sql ошибки теперь выходит ошибка синтаксиса.

Имелось ввиду что не надо было разделять строку запроса на 2 аргумента функции и слить их в одну. Мало того что смысла не было, это еще и приводило к некорректной работе функции data_select.

#23 TelecomMedia

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

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

Отправлено 26 Июнь 2014 - 12:10

Ошибку понял, спасибо.





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

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