Я работаю над существующим проектом, код которого написан более ранним разработчиком. Когда я прочитал функцию в модели, было написано:Что делает этот активный запрос записи?
$this->db->select('1', FALSE);
$this->db->where('product_id', $product_id);
$query = $this->db->get('product');
if ($query->num_rows() == 1) {
return false;
}
return true;
Мне интересно, что делает этот первый оператор? i.e $ this-> db-> select ('1', FALSE); потому что в таблице продуктов нет столбца с именем 1. Я искал в Интернете, но помощи нет. Объясните?
Что делает объект db? В частности, select() объекта db? – JustAPirate
Я знаю, что это _selecting_ столбец, но столбец с именем 1 не существует в таблице продуктов, а код работает нормально. I. Нет ошибки «Неизвестный столбец 1 в таблице продуктов». – Hammad
В коде должен быть определен объект. Это не стандартная функция php. Проверьте, какой объект находится в $ this-> db, и скопируйте нам функцию select() этого класса объекта. – JustAPirate