Я пытаюсь написать запрос CodeIgniter, содержащий MAX, SUBSTRING и CAST вместе, который возвращает целочисленное значение. Это то, что я имею в модуле, передавая префикс (AL, PK и т. Д.):
function getMaxIDMatchingPrefix($locationPrefix){
$sql = "SELECT MAX( SUBSTRING( locationID , 3, 11 ) )
FROM items WHERE LEFT( locationID , 2 ) = = ? ";
$query = $this->db->query($sql, $locationPrefix);
return $query;
}
Это то, что у меня в контроллере для получения целочисленного значения (1 или 3 или 114 и т. Д.):
$location_max_id = $this->location_model->getMaxLocationID($locationPrefix);
Но я получаю ошибку: Объект класса CI_DB_mysql_result не может быть преобразован вstring Может кто-нибудь помочь мне с этим?