Здравствуйте!Помогите, пожалуйста, решить проблему.
Редактирую выгрузку из 1с.
Если обращаюсь к скрипту из браузера - возвращается 10 строк, если запрос делается из 1с -возвращается 9 строк.
Никак не могу понять, почему так. А мне нужна как раз десятая.)
Код:
$sql = "select * from b_iblock_element_property where IBLOCK_ELEMENT_ID=27704";
$res = mysql_query($sql);
while($art = mysql_fetch_assoc($res))
{
$x .= print_r($art, true);
}
А на самом деле 20? :)Может они вместе врут...
> А на самом деле 20? :)
> Может они вместе врут...На самом деле 10 =)
Ну тогда скрипт работает правильно, а 1с - нет... Господа, может нам зарплату меньше начисляют? 1с-то глючит :)
> Если обращаюсь к скрипту из браузера - возвращается 10 строк,Из браузера - это, вероятно, через пхпмуадмин? Прямым запросом?
> если запрос делается из 1с -возвращается 9 строк.
А вот не факт, что возвращается 9 строк. Может возвращаться 10, но печатается вам только 9.
> Никак не могу понять, почему так.
Внимательно смотрите в этот код. Я не уверен, что точно понимаю его смысл, но точно знаю, что десятая запись исчезает именно здесь:
> $res = mysql_query($sql);
> while($art = mysql_fetch_assoc($res))
> {
> $x .= print_r($art, true);
> }
>[оверквотинг удален]
> А вот не факт, что возвращается 9 строк. Может возвращаться 10, но
> печатается вам только 9.
>> Никак не могу понять, почему так.
> Внимательно смотрите в этот код. Я не уверен, что точно понимаю его
> смысл, но точно знаю, что десятая запись исчезает именно здесь:
>> $res = mysql_query($sql);
>> while($art = mysql_fetch_assoc($res))
>> {
>> $x .= print_r($art, true);
>> }Кол-во возвращаемых строк проверяю php-функцией mysql_num_rows,
через браузер - пишу в браузере адрес скрипта.=)Все-таки, думаю, запись исчезает не в этом куске кода.