आपको तुरंत परिणाम प्रतिध्वनित करने की आवश्यकता नहीं है:
echo stripslashes(json_encode(array('list' => $posts)));
इसके बजाय, सभी को एक सरणी में एकत्रित करें:
$results = array();
//Your code
$results[] = array('list' => $posts);
//...
$results[] = array('list' => 'No product list');
//...
//And echo just one time in the end:
echo stripslashes(json_encode($results);
या विलय के लिए ऐसा कुछ:
$results = array();
//Your code
$results = $results + $posts;
//...
$results = 'No product list';
//...
//And echo just one time in the end:
echo stripslashes(json_encode(array('list' => $results)));
साथ ही, आप पुनरावर्ती प्रश्नों के बिना अपने डेटाबेस अनुरोध को निष्पादित कर सकते हैं;
कुछ इस तरह:
SELECT vsc.* FROM VendorSubCat vsc
INNER JOIN subcategory sc ON vsc.id=sc.id
WHERE sc.cat_id = 15