PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC ] ); } catch (Exception $e) { echo json_encode(["status"=>"fail"]); exit; } $action = $_GET['action'] ?? ''; if ($action === 'list') { $stmt = $pdo->query("SELECT * FROM products ORDER BY name ASC"); $rows = $stmt->fetchAll(); echo json_encode([ "status" => "ok", "records" => $rows ]); exit; } echo json_encode(["status"=>"fail"]);