Перейти к содержимому


Фотография
- - - - -

SQL запрос


Лучший Ответ SmetDenis , 04 June 2015 - 09:39

Значение для "type" (и всех остальных) нужно обрамить в кавычки.
Попробуйте так

$conditions[] = ' AND `type` = ' . $this->_db->quote($type);
Перейти к сообщению


  • Закрытая тема Тема закрыта
В теме одно сообщение

#1 Alexan

Alexan

Отправлено 03 June 2015 - 12:13

Требуется помощь:
 
в файле jbmodel.item.php пишу
 

    public function getTypeDt($user_id, $type, $created_by)
    {
        $user_id = (int)$user_id;
 
        if (!empty($user_id)) {
            $conditions = array(
                $created_by.' = '.$user_id
            );
            if ($type) {
                $conditions[] = ' AND `type` = ' . $type;
            }
            return $this->_table->first(compact('conditions'));
        }
        return null;
    }

Пытаюсь получать объект созданный пользователем по Типу
Выдает ошибку 1054

Unknown column 'patient' in 'where clause' SQL=SELECT * FROM de_zoo_item WHERE created_by = 597 AND `type` = patient

Сообщение отредактировал Alexan: 03 June 2015 - 12:14

  • 0

#2 SmetDenis

SmetDenis

Отправлено 04 June 2015 - 09:39   Лучший Ответ

Значение для "type" (и всех остальных) нужно обрамить в кавычки.
Попробуйте так
$conditions[] = ' AND `type` = ' . $this->_db->quote($type);

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!