Тот же код, та же БД.
но на моей локальной машине он работает отлично, а на удаленном сервере пишет:
Parse error: syntax error, unexpected '[' in /var/www/html/cms-beacons/application/modules/beacons/models/beacons_model.php on line 53
(В основном это означает, что у меня нет результатов, которые я должен иметь в этой ситуации)
Моя локальная машина подключена удаленно к БД сервера, а сервер подключен к его локальному хосту.
это происходит там, где я использую активную запись CI, вот так:
$getBlockTypeQuery = $this->db->select('Type')->from('blocks')->where('ID', $blockID)->get();
НО!
когда я использую нормальный синтаксис, он работает нормально.
$query = $this->db->query('SELECT Active FROM `stores` WHERE ID = '. $storeID );
Просто чтобы было понятно:
Моя машина: активная запись и нормальный синтаксис запросов работает
Сервер: активная запись не работает, нормальный синтаксис запроса
Любые предложения, как вы исследуете эту проблему?
Благодарю.
Поскольку у вас есть обычный SQL-запрос, который работает хорошо (+ он быстрее, чем Active Record), я не понимаю, почему вы хотите найти решение и тратить время (мое мнение). Для некоторых людей активную запись проще использовать, но она занимает много памяти.
Других решений пока нет …