Там в functions.php есть eval, его удалите и футер почистите
Скиньте строку 1211 +/- 5 строк вверх/вниз
SELECT t1.necessary_field FROM `test_table` t1 RIGHT JOIN test_table t2 ON t2.necessary_field = t1.necessary_field AND t2.index_id = 19 AND t2.quantity = 2 WHERE t1.index_id = 15 AND t1.quantity = 4
Или что-то в этом роде:D
SELECT necessary_field FROM `test_table` WHERE necessary_field = (SELECT necessary_field FROM `test_table` WHERE index_id = 19 AND quantity = 2 LIMIT 1) AND index_id = 15 AND quantity = 4
Мож это?
SELECT * FROM test_table WHERE (index_id=15 AND quantity=4) OR (index_id=19 AND quantity=2) GROUP BY necessary_field HAVING COUNT(necessary_field) > 1
Это может надо было?
Хотя это тупо догадки, ты вы не говорите полные условия поиска записей и почему 7801 не подходит вам
Будут все 7800, ТС кажется что-то не договаривает:D
Значит у вас в структуре проблема, потому что под ваш запрос подходит запись '7801', '15', '4'
Почему запись 7801 не подходит?? с AND конечно работать не будет тк все условия не сойдутся
Ну он Вам возвращает именно то что вы просите. То есть вы либо просите не то, либо структура неправильная. То есть в результатах почему necessary_field = 7801 не подходит под ваши требования? (хотя запросу отвечает)
Вы у хостера спрашивали про это? Если нет - напишите в тех поддержку
Что значит не точный? Вы сколько строк считываете с таблицы? Какой результат получить хотите?
В примере выше должно вернуть 2 строки. А вам какие надо? OR это или, то есть если выполняете хотя бы одно из условий