5 последних сообщений пользователя Joliat |
Администрирование баз данных [ Добавить в MySQL кусок аналогичной. ]
|
Решение найдено!)))) УРА!
Oyeme, Спасибо за правильное направление моих блуждающих мыслей!))
Вот ответ:
$sql='('.$sql.') UNION ('.$sql_1.')'; $this->products = $wpdb->get_results($sql,ARRAY_A);
почему-то оно действует на основной странице, а на других вывод как и прежде, но это уже дело времени.
|
Администрирование баз данных [ Добавить в MySQL кусок аналогичной. ]
|
Да, Вы били правы, ничего не помогло.
Далее есть только одна строка, где упоминается $sql вот она:
$this->products = $wpdb->get_results($sql,ARRAY_A);
Может сюда как-то получится приделать $sql_1, который будет соответствовать второму условию?
|
Администрирование баз данных [ Добавить в MySQL кусок аналогичной. ]
|
На этой странице указанно, что если применять ORDER BY, то нужны круглые скобки. http://www.php.su/mysql/manual/?page=UNION
Как их применить к моему случаю? |
Администрирование баз данных [ Добавить в MySQL кусок аналогичной. ]
|
Тот же результат.
Когда вывожу echo "{$sql}";
то получаю:
SELECT DISTINCT `wp_wpsc_product_list`.*, `wp_wpsc_product_order`.`order` FROM `wp_wpsc_product_list` LEFT JOIN `wp_wpsc_item_category_assoc` ON `wp_wpsc_product_list`.`id` = `wp_wpsc_item_category_assoc`.`product_id` LEFT JOIN `wp_wpsc_product_order` ON `wp_wpsc_product_list`.`id` = `wp_wpsc_product_order`.`product_id` WHERE `wp_wpsc_product_list`.`publish`='1' AND `wp_wpsc_product_list`.`active`='1' AND `wp_wpsc_product_list`.`quantity`<>'0' UNION SELECT DISTINCT `wp_wpsc_product_list`.*, `wp_wpsc_product_order`.`order` FROM `wp_wpsc_product_list` LEFT JOIN `wp_wpsc_item_category_assoc` ON `wp_wpsc_product_list`.`id` = `wp_wpsc_item_category_assoc`.`product_id` LEFT JOIN `wp_wpsc_product_order` ON `wp_wpsc_product_list`.`id` = `wp_wpsc_product_order`.`product_id` WHERE `wp_wpsc_product_list`.`publish`='1' AND `wp_wpsc_product_list`.`active`='1' AND `wp_wpsc_product_list`.`quantity`='0' ORDER BY `wp_wpsc_product_list`.`special`, `wp_wpsc_product_list`.`id` DESC LIMIT 0, 21
Может это как-то поможет?
Уже 3 дня мучаюсь с этим вопросом :(
|
Администрирование баз данных [ Добавить в MySQL кусок аналогичной. ]
|
Я так пробовал, ошибку не выдает, но при этом пишет В этой группе нет товаров., хотя по отдельности эти 2 условия работают идеально! Что может быть не так? |