Метод get() CodeIgniter не получает ожидаемые условия WHERE.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Метод get() CodeIgniter не получает ожидаемые условия WHERE.

Сообщение Anonymous »

Я ответил на множество вопросов об объединении трех таблиц в Codeigniter, но застрял в этих строках кода, которые включают возврат массива продуктов.

Код: Выделить всё

function products_sorter($region)
{
$this->db->select('*');
$this->db->from('wiyo_products');
$this->db->join('wiyo_products_distribution', 'wiyo_products.id = wiyo_products_distribution.product_id');
$this->db->join('wiyo_regions', 'wiyo_regions.id = wiyo_products_distribution.region_id');
$query = $this->db->get(array('wiyo_regions.slug' => $region));

if ($query->num_rows() > 0) {
return $query;
}
}
Но я получаю ошибку, которая выглядит следующим образом

Произошла ошибка базы данных
Номер ошибки: 1103
Неверное имя таблицы ') JOIN '

Код: Выделить всё

SELECT * FROM (`wiyo_products`, `) JOIN `wiyo_products_distribution` ON `wiyo_products`.`id` = `wiyo_products_distribution`.`product_id` JOIN `wiyo_regions` ON `wiyo_regions`.`id` = `wiyo_products_distribution`.`region_id`
Что это за ошибка? Как это решить?

Подробнее здесь: https://stackoverflow.com/questions/207 ... s-expected
Ответить

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

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

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

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

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