为什么在我的实时服务器中未定义mysqli_fetch_all()?

时间:2016-04-02 05:38:27

标签: php mysqli server

我正在尝试获取表中的所有行。当我在我的wamp服务器中使用mysqli_fetch_all()函数时,这工作正常。但是当在实时服务器中使用时,该函数被称为未定义函数。

我可以使用mysqli_fetch_assoc()函数获取单行数据。

$connection = mysqli_connect( 'localhost', 'root', '', 'students');

if( !$connection ) {
    echo 'Database establshin error ' . mysqli_connect_error().' And the error number is ' . mysqli_connect_errno();
}

$query = mysqli_query( $connection, "SELECT * FROM studentinfomation");
$results = mysqli_fetch_assoc( $query );

echo $results['studentName']; // THis is working fine..

但是当我使用mysqli_fetch_all()函数......没有工作......(令人沮丧)

$query= mysqli_query($connection, "SELECT * FROM studentinfomation");
$results = mysqli_fetch_all( $query, MYSQLI_ASSOC ); // This works in wamp server

foreach( $results  as $result ) {
  echo $result['studentName'];
}

此代码无法在我的实时服务器中运行..请帮帮我。

1 个答案:

答案 0 :(得分:-1)

根据http://php.net/manual/en/mysqli-result.fetch-all.php 自PHP 5.3起,此功能可用 也许PHP服务器版本较旧。