Привет.
Натолкнулся на совершенно непонятную проблему, связанную с использованием простейшей конструкцией:
PHP код:
while select table1
order field1
join table2
order field1
where table1.field1 = table2.field1
&& table2.field2 = table3.field2
{
...
}
где table3 внешняя по отношению к join таблица
в table1 - 1 запись,
в table2 - 2 записи, соответствующие условию запроса
Как должно работать: все знают - выбор поочередно обеих записей из table2, соответствующий условию.
Как работает: выбор поочередно одной и тойже записи из table2 при неизменном курсоре в table1, ну и table3, разумеется .
В чем может быть проблема?
Запускал индексацию, проверку \ синхронизацию, игрался с индексами - не помогает.