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