Php 为什么mysqli_fetch_all()在我的live server中未定义?
我正在尝试获取表中的所有行。当我在我的wamp服务器中使用Php 为什么mysqli_fetch_all()在我的live server中未定义?,php,mysqli,server,Php,Mysqli,Server,我正在尝试获取表中的所有行。当我在我的wamp服务器中使用mysqli\u fetch\u all()函数时,它工作得很好。但在实时服务器中使用时,此函数称为未定义函数 $connection = mysqli_connect( 'localhost', 'root', '', 'students'); if( !$connection ) { echo 'Database establshin error ' . mysqli_connect_error().' And the er
mysqli\u fetch\u all()
函数时,它工作得很好。但在实时服务器中使用时,此函数称为未定义函数
$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\u fetch\u 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\u fetch\u 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'];
}
此代码在我的live server中不起作用。根据
此函数自PHP5.3起可用
可能PHP服务器版本较旧。此处有链接