2014-12-10 14 views
5

'a ihtiyacım var XAMPP ile localhost üzerinde gelişirken, kodumda mysqli_fetch_all kullanılır. Ama godaddy'de yükledikten sonra, hosting çalışmıyor.mysqli_fetch_all Paylaşılan hostimg üzerinde çalışmıyor, alternatif

İnternette araştırdım ve sunucunun mysqli_fetch_all komutunu çalıştırmak için MySQLnd kullanması gerektiğini öğrendim. Bu yüzden mevcut kodumu sunucuda çalıştıramıyorum.

Bu kodun tam alternatifine ihtiyacım var. Baska öneri?

Güncel kodu: mysqlnd yüklü olmadığı için bunu kullanamıyorsanız

$result = mysqli_query($con,$query); 
$arr = mysqli_fetch_all($result, MYSQLI_ASSOC); 

$totalrecords = count($arr); 

$json = array('sEcho' => '1', 'iTotalRecords' => $totalrecords, 'iTotalDisplayRecords' => $totalrecords, 'aaData' => $arr); 
echo json_encode($json); 

cevap

4

sonra gibi getir normalde mysqli_fetch_assoc()

$arr = array(); 
$result = mysqli_query($con,$query); 
$totalrecords = mysqli_num_rows($result); 
while($row = mysqli_fetch_assoc($result)) { 
    $arr[] = $row; 
} 

$json = array('sEcho' => '1', 'iTotalRecords' => $totalrecords, 'iTotalDisplayRecords' => $totalrecords, 'aaData' => $arr); 
echo json_encode($json); 
+0

bir çekicilik gibi çalıştı. Teşekkür ederim!!! – sumit

+0

@sumit sure adam bu yardımcı oldu – Ghost

0

Ben yapacağını benim ana bilgisayar ile aynı sorunu karşı karşıya ve daha az kod refactoring için ben daha iyi bir şekilde mysqli_fetch_assoc() veya mysqli_fetch_array() kullanarak benzer bir işlevi uygulamak olduğunu düşünüyorum, mysqli_fetch_all(), gibi dönen:

Ardından, projenizde bir yer değiştirme bul gerçekleştirmeniz yeterlidir.

+0

bir ipucu: her zaman function_exists() ile bir durumda bir işlev tanımı sarın. Bir projede bir yerini değiştirme yerini tutacaktır. –

İlgili konular