Гость
Покинул форум
Сообщений всего: 105
Дата рег-ции: Сент. 2012
Откуда: Екатеринбург
Помог: 0 раз(а)
|
Совсем не могу понять в чём дело, помогите!
У меня есть таблица catalog1, в ней в столбце country есть много записей «Свердловская область». В столбце city достаточно записей с городом Арамиль. В столбце on_dolgen и в столбце mi_dolgni все значения равны 0. В столбцах predmet1 … predmet4 - школьные предметы.
Теперь, я пишу команды:
PHP:
скопировать код в буфер обмена
$sql2 = "SELECT * FROM catalog1 WHERE country IN('".implode(',',$country)."') and city IN('".implode(',',$city)."') and zanytost = 'Свободен' and (on_dolgen - mi_dolgni <= 30 or mi_dolgni - on_dolgen > 0) and (predmet1 IN('".implode(',',$l2)."') or predmet2 IN('".implode(',',$l2)."') or predmet3 IN('".implode(',',$l2)."') or predmet4 IN('".implode(',',$l2)."')) "; $dydy[] = $row2; } echo "<pre>";print_r($dydy);echo "<pre>"; echo $max30,'<br>';
Компьютер выдаёт:
Свердловская область,скайп
Сухой Лог,Арамиль,скайп
Математика,Подготовка к школе,Начальная школа,Музыка,Японский язык,Китайский язык,Химия,История
Array
(
)
0
В моей таблице достаточно строк, где country = Свердловская область, city = Арамиль, predmet1 = Математика.
Т.е. получаемый массив должен быть достаточно большим. Синтаксис команды SELECT тоже не вызывает сомнений. Однако массив нулевой. В чём может быть ошибка? Логика вроде простая. Таблицу внимательно смотрел. Помогите.
|