CodeIgniter Active Record не работает на сервере, но работает локально,

Тот же код, та же БД.
но на моей локальной машине он работает отлично, а на удаленном сервере пишет:

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 );

Просто чтобы было понятно:
Моя машина: активная запись и нормальный синтаксис запросов работает
Сервер: активная запись не работает, нормальный синтаксис запроса

Любые предложения, как вы исследуете эту проблему?
Благодарю.

0

Решение

Поскольку у вас есть обычный SQL-запрос, который работает хорошо (+ он быстрее, чем Active Record), я не понимаю, почему вы хотите найти решение и тратить время (мое мнение). Для некоторых людей активную запись проще использовать, но она занимает много памяти.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector