2013-07-07 4 views
0

У меня есть установка сервера разработки на моем домашнем ПК, на котором работает Apache 2.4.3 с PHP 5.3.20 на Windows Server 2012. Другой сервер - Ubuntu Сервер 12.10 работает с Apache 2.4.2 с PHP 5.4.16. (да, я вижу разницу в версии, за исключением того, что я не могу найти что-либо, связанное с этой проблемой)PHP MySQLi функция выдает ошибку синтаксического анализа в Linux, но не на Windows

MySQLi настроен и реплицирован на обеих языках, однако эта строка не выдает никаких ошибок или чего-либо еще, однако на странице (и исходный код), останавливается на этой линии:

$id = mysqli_fetch_row($query)[0];

Однако он работает на сервере Linux. Мне не хватает расширения?

Это работает, когда я делаю:

$id = mysqli_fetch_row($query); 
$id = $id[0]; 

Есть ли способ, чтобы дать возможность комбинировать линии, без необходимости менять все?

Спасибо.

ответ