$data = array();
while ( $row = $result->fetch_assoc() ){
$data[] = json_encode($row);
}
echo json_encode( $data );
यह करना चाहिए। साथ ही, आप http://jsonlint.com/ का उपयोग कर सकते हैं यह देखने के लिए कि आपके JSON आउटपुट में क्या समस्याएं हैं।
अपडेट करें: fetch_all()
. का इस्तेमाल करके एक अच्छा विचार भी हो सकता है
$data = $result->fetch_all( MYSQLI_ASSOC );
echo json_encode( $data );