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

php . के साथ MySQL डेटा से इस जेसन सरणी को उत्पन्न करने का एक बेहतर तरीका

उचित तैयार बयानों (पीडीओ मानते हुए) का उपयोग करके और त्रुटि प्रबंधन (कम से कम एक स्टब) जोड़कर, सभी अनावश्यकता को हटाकर, आप इसके साथ समाप्त होते हैं:

$stmt = $conn->prepare('SELECT name, age, address, pincode FROM json WHERE name = ?');
$stmt->execute(array('peter'));

if ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo json_encode($row);
} else {
    echo json_encode(array('status' => 'error'));
}

यदि आप एक से अधिक पंक्तियों की अपेक्षा करते हैं:

echo json_encode($stmt->fetchAll(PDO::FETCH_ASSOC));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कुल टिप्पणी की गणना कैसे करें

  2. सीक्वेलाइज़ को एकवचन तालिका नामों का उपयोग कैसे करें

  3. यूनियन क्वेरी पर गिनती कैसे करें

  4. MySQL में अलग-अलग कॉलम के साथ टेबल पर कई जॉइन के परिणाम से डुप्लिकेट को हटा रहा है

  5. PyMySQL क्या है और यह MySQLdb से कैसे भिन्न है? क्या यह Django परिनियोजन को प्रभावित कर सकता है?