समस्या यह है कि $ आउटपुट एक सरणी है जिसे आपको जाने की आवश्यकता है। पसंद:
function getTopic($conn){
$response = array("error" => 0);
$qry = "SELECT original_title, content, time FROM topic WHERE vis = 1";
$result = $conn->prepare($qry);
$result->execute();
if($result->rowCount() > 0){
$output = $result->fetchall();
foreach ($output as $o){
$response['text'] = $o['original_title'];
$response['test'] = $o['content'];
}
return json_encode($response);
}
}
यह अंतिम प्रतिक्रिया के लिए है, लेकिन यदि आप सभी चाहते हैं, तो करें:
function getTopic($conn){
$response = array('error'=>0);
$qry = "SELECT original_title, content, time FROM topic WHERE vis = 1";
$result = $conn->prepare($qry);
$result->execute();
if($result->rowCount() > 0){
$output = $result->fetchall();
foreach ($output as $o){
$response[] = array('text'=>$o['original_title'],'test'=>$o['content']);
}
return json_encode($response);
}
}
यदि आप केवल एक पंक्ति चाहते हैं तो अपने MySQL कथन में एक सीमा जोड़ें।