Php 为什么这个聚合函数查询给出语法错误?

Php 为什么这个聚合函数查询给出语法错误?,php,mysql,sql,Php,Mysql,Sql,我试图在实际的服务器上运行这段代码,但它给出了语法错误,而相同的查询在我的本地主机上运行得非常好。我尝试了几种可能性,但没有成功。谁能告诉我有什么问题吗 <?php $connection = new mysqli("localhost", "username", "password", "database"); $first_id = $connection->query("SELECT MIN(id) AS first_id FROM sample")->

我试图在实际的服务器上运行这段代码,但它给出了语法错误,而相同的查询在我的本地主机上运行得非常好。我尝试了几种可能性,但没有成功。谁能告诉我有什么问题吗

<?php
    $connection = new mysqli("localhost", "username", "password", "database");

    $first_id = $connection->query("SELECT MIN(id) AS first_id FROM sample")->fetch_array(MYSQLI_ASSOC)['first_id'];
echo $first_id;

?>

这就是我遇到的语法错误

解析错误:语法错误,您正在执行的第5行出现意外“[”,该错误仅在PHP5.4+中可用。您没有运行PHP5.4+

改变

$first_id = $connection->query("SELECT MIN(id) AS first_id FROM sample")->fetch_array(MYSQLI_ASSOC)['first_id'];
致:

您正在执行的操作仅在PHP5.4+中可用。您没有运行PHP5.4+

改变

$first_id = $connection->query("SELECT MIN(id) AS first_id FROM sample")->fetch_array(MYSQLI_ASSOC)['first_id'];
致: