Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

php के माध्यम से mysql डीबी से सभी उत्पाद श्रेणियां कैसे प्राप्त करें और जेसन सरणी लौटाएं

PHP पक्ष के लिए आप श्रेणियों की सरणी कैसे प्राप्त कर सकते हैं और जेसन बना सकते हैं, तैयार बयानों के लिए यह है कि आप कैसे पूरा कर सकते हैं

$success = false;
try {

  $DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
$success = true;
}
catch(PDOException $e) {
$response["success"] = 0;
$response["message"] = 'Connection failed: ' . $e->getMessage();
$response["data"]=null;
die(json_encode($response));
}

$query_categories = "SELECT category_name FROM categories";

try{

$sth = $sth->prepare($query_categories );
$success = true;

} catch(PDOException $e) {
$response["success"] = 0;
$response["message"] = 'Prepare failed: ' . $e->getMessage();
$response["data"]=null;
die(json_encode($response));
}

try{
$sth->execute();
$success = true;
} catch(PDOException $e) {
$response["success"] = 0;
$response["message"] = 'Execute failed: ' . $e->getMessage();
$response["data"]=null;
die(json_encode($response));
}

$categories = $sth->fetchAll(PDO::FETCH_COLUMN, 0);/* fetches all categories from db */

/* Output of $query_categories
Array
(
    [0] => cat1
    [1] => cat2
    [2] => cat3
    [3] => cat4
)
*/
/* json encode $query_categories 
["cat1","cat2","cat3","cat4"]
*/

/* check if categories exist or not*/
if(empty($categories)){
        $response["success"] = 0;
        $response["message"] = "No categories found";
        $response["data"]=null;
        die(json_encode($response));
        $connection = null; 

}

if($success) {
    $response["success"] = 1;
    $response["message"] = "Kylie";
    $response["data"]=$categories;
    die(json_encode($response));
    $connection = null;      
 /* output
 {"success":0,"message":"Kylie","data":["cat1","cat2","cat3","cat4"]}
 */
} else {
    $response["success"] = 2;/* don't where you are setting success to 2*/
    $response["message"] = "something went wrong";
    $response["data"]=null;
    die(json_encode($response));
    $connection = null;
}

} else {
        $response["success"] = 3;/* don't where you are setting success to 3*/
        $response["message"] = "Another brick in the wall";  
        $response["data"]=null; 
        die(json_encode($response));
        $connection = null;
}

मैं जावा में अच्छा नहीं हूँ लेकिन यहाँ संदर्भ है JSON को पार्स कैसे करें और इसके मानों को एक ऐरे में कैसे बदलें?

/* store json string in  the_json */
JSONObject myjson = new JSONObject(the_json);
JSONArray the_json_array = myjson.getJSONArray("data");

PHP डेटा ऑब्जेक्ट



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पायथन mysql.connector - एक पंक्ति को शब्दकोश के रूप में पुनः प्राप्त करने का सही तरीका

  2. MySQL में बहुत बड़े पूर्णांक संग्रहीत करना

  3. MySQL बिग एफके पहचानकर्ता

  4. किसी अन्य तालिका से SUM के साथ तालिका अपडेट करें

  5. MySQL:क्या अलग-अलग रिकॉर्ड से डेटा का मूल्यांकन करने वाली क्वेरी बनाना संभव है?