我正在尝试获取表中的所有行。当我在我的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'];
}
此代码无法在我的实时服务器中运行..请帮帮我。
答案 0 :(得分:-1)
根据http://php.net/manual/en/mysqli-result.fetch-all.php 自PHP 5.3起,此功能可用 也许PHP服务器版本较旧。