SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.02.2018 23:35:21

filot
Участник
Откуда: Севастополь
Зарегистрирован: 23.08.2014
Сообщений: 17

MySQLi запрос, уникальный столбец.

Здравствуйте.
Столкнулся с проблемой, почему-то mysqli_query - отдает пустой ответ на запрос.
Без ошибок, и без проблем, в phpMyAdmin запрос легко воспринимается и выводит необходимые строки.
Перепробовал уже всё, ничего не помогло, и осталась вот эта вероятная причина: при запросе в phpMyAdmin, выпадает уведомление "Данное выделение не содержит уникального столбца....."
Подскажите, как сделать запрос, чтобы он был - этот уникальный столбец.
Дело в том что во всех вызываемых таблицах есть primary key и autoincrement.
Запрос:

SELECT p.`product_id` FROM `oc_product` p LEFT JOIN `oc_product_description` pd ON (p.`product_id` = pd.`product_id`) WHERE pd.`language_id` = '3' AND p.`status` = '1' AND p.`date_available` <= NOW() AND pd.`name` LIKE '%дрова%' ORDER BY p.product_id DESC LIMIT 50

То есть product_id - уникальный столб. Но в запросе почему-то нет.
Подскажите пожалуйста.

Неактивен

 

#2 23.02.2018 09:39:52

klow
Старожил
Зарегистрирован: 06.12.2014
Сообщений: 355

Re: MySQLi запрос, уникальный столбец.

Думаю, проблема не в этом.
Приведите запрос (фрагмент кода) для mysqli_query. Очень часто в подобных случаях проблема кроется в кавычках.

Неактивен

 

#3 13.04.2018 11:12:22

filot
Участник
Откуда: Севастополь
Зарегистрирован: 23.08.2014
Сообщений: 17

Re: MySQLi запрос, уникальный столбец.

Разобрался проблема была в кодировке. Даже если в браузер запрос выводиться корректно, все равно проблема с кодировкой может быть.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson