2016-04-02 62 views
0

我想獲取表中的所有行。當我在我的wamp服務器中使用mysqli_fetch_all()函數時,這工作正常。但是,當在實時服務器中使用時,這個函數被稱爲未定義的函數。爲什麼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() function..not工作。(無奈)

$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

鏈接在這裏http://stackoverflow.com/a/25355124/3568847 –

回答