А можно подробнее?Можно, но разбор такого кода займет много времени,
SELECT COUNT(DISTINCT question_text) FROM questions
Абсолютно бесполезный дистинкт, так как у вас все записи уникальные (в теории), или отличаются вариантами ответов и тогда это разные записи, то есть ОЧЕНЬ ДОРОГАЯ операция у вас там просто прелеплена нашару.мне необходимо, чтобы данные соответствовали выбранному варианту (subject_title и subject_name),На самом деле нужно чтобы совпадал subjects.id (он потому и уникальный идентификатор!), который и надо передавать для выборки, а не какой-то subject_title или subject_name.
нужно при клике на чексбокс ajax-ом получить/фильтровать товар, который выводи этот файл Product.php1) Чекбоксы что у вас фильтруют?
не понимаю как в обработчике ajax запроса, взять эти данныеПлохо, значит пока еще слабо знаете свою предметную область. внизу вашего вопроса есть пример, эти данные там есть, что с ними делать зависит от того что нужно получить.
надо ли обращаться к этому файлу Product.phpВ представленном виде он бесполезен для вашей задачи, нужно писать метод получения списка из произвольных параметров. Потом сформировать из списка хтмл с готовыми блоками и отдать его (сделать echo) обратно. Только в аяксе надо будет заменить
dataType: 'html'
Не заполняется таблица на phpMyAdmin значениями,что пользователь ввел во время регистрации.чтоооо??? Может "значения не попадают в базу"? При чем тут пхпмайадмин?
Ошибок не выдает.Это не значит что их нет, смотрите логи или включите вывод ошибок.
SELECT *
FROM tablename
WHERE
('01:00:00' BETWEEN '23:00:00' AND '23:59:59') or
('01:00:00' BETWEEN '00:00:00' AND '02:00:00')
В логах сервера ошибок нет.Это говорит только о том что логирование не настроено
if ($aff_id && $parent_aff_id){
global $wpdb;
$table = $wpdb->prefix . 'uap_relations';
$sql = "INSERT INTO $table VALUES(NULL, %d, %d)";
var_dump([$aff_id, $parent_aff_id]);
var_dump($sql); exit(); //тут смотреть и думать
$q = $wpdb->prepare($sql, [$aff_id, $parent_aff_id]); //здесь вроде массив должен быть
$wpdb->query($q);
}