Ошибка в запросе MySQL Codeignither

230
11 декабря 2017, 13:22

Есть запрос, если перевести на нормальный язык то он выглядит вот так

SELECT `tm_product`.`id`, `tm_product`.`title`, `tm_product`.`price`, `tm_product`.`old_price`
FROM (`tm_product`)
JOIN `tm_gallery` ON `tm_product`.`id` = `tm_gallery`.`id_product`

Выдает ошибку

Column 'id' in where clause is ambiguous

Убираешь join все работает нормально. В codeignither написано так

$this->db->select('tm_product.id, tm_product.title, tm_product.price, tm_product.old_price');
$this->db->join('tm_gallery', 'tm_product.id = tm_gallery.id_product');    
$query = $this->db->get('tm_product');

В чем может быть проблема?

READ ALSO
Создать БД через форму input

Создать БД через форму input

Подскажите как правильно дописать код, чтобы при создании БД, имя бралось из imput? Подобно phpMyAdmin

168
Существует ли MariaDB модуль для PHP?

Существует ли MariaDB модуль для PHP?

Или надо php70-mysql использовать? Ничего не отвалится?

169
Перехват ссылок на файлы ASP.NET MVC

Перехват ссылок на файлы ASP.NET MVC

У меня есть legacy приложение windows, которое обращается к сайту для загрузки картинок, по ссылкам такого вида http://сдппрф/user_images/chat/5461fbe12552c

245
C# Анимация фигуры. Передвижение по Canvas

C# Анимация фигуры. Передвижение по Canvas

Здравствуйте! Есть задача по анимации фигуры с изменением координатЕсть класс, в котором описана моя кастомная фигура, состоящая из двух...

885