Как разрешить «Заказ по пункту не в списке избранных», вызвал MySQL 5.7 с Select Disful и Order поPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как разрешить «Заказ по пункту не в списке избранных», вызвал MySQL 5.7 с Select Disful и Order по

Сообщение Anonymous »

Я установил новую Ubuntu, и у моего кода возникла проблема с MySQL. < /p>

( ! ) Warning: PDOStatement::execute(): SQLSTATE[HY000]: General error: 3065
Expression #2 of ORDER BY clause is not in SELECT list, references column 'clicshopping_test_ui.p.products_date_added' which is not in SELECT list; this is incompatible with DISTINCT
in /home/www//boutique/includes/OM/DbStatement.php on line 97s
< /code>

Похоже, MySQL 5.7 не разрешает запрос, подобный: < /p>

select .... distinct with order by rand(), p.products_date_added DESC
< /code>

Если я использую это, он работает: < /p>

select distinct .... with order by rand(),
< /code>

Как разрешить эту ситуацию? $Qproduct = $OSCOM_PDO->prepare('select distinct p.products_id,
p.products_price
from :table_products p left join :table_specials s on p.products_id = s.products_id
where products_status = :products_status
and products_view = :products_view
and p.products_archive = :products_archive
order by rand(),
p.products_date_added DESC
limit :products_limit');
$Qproduct->bindInt(':products_status', 1);
$Qproduct->bindInt(':products_view', 1);
$Qproduct->bindInt(':products_archive', 0);
$Qproduct->bindInt(':products_limit',
(int)MODULE_FRONT_PAGE_NEW_PRODUCTS_MAX_DISPLAY);


Подробнее здесь: https://stackoverflow.com/questions/368 ... 7-with-sel
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»