Loại bỏ tất cả phần dư thừa, sử dụng các câu lệnh được chuẩn bị thích hợp (giả sử là PDO) và thêm xử lý lỗi (ít nhất là sơ khai), bạn kết thúc với điều này:
$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'));
}
Nếu bạn mong đợi nhiều hàng:
echo json_encode($stmt->fetchAll(PDO::FETCH_ASSOC));