PDO MSSQL 获取键和行索引

PDO MSSQL fetches keys and row index

我正在尝试使用 PHP 和 PDO 从 MSSQL 获取数据。我确实得到了数据,但是..

更好看。

这是我的代码:

$db = new PDO('dblib:host=sql-esk.prodnt;dbname=cd_clients', 'login', 'password');
$command = $db->prepare('SET ANSI_WARNINGS ON');
$command->execute();
$command = $db->prepare('SET ANSI_NULLS ON');
$command->execute();

$sth = $db->query("exec cp_list_tree_xml_test MAZER");

$data = $sth->fetchAll(PDO::FETCH_GROUP);

print_r($data);

这就是我得到的:

获取的每个对象都由键=>值和索引=>值组成。 我不需要 index=>value 并且我不知道它来自哪里以及为什么。是否可以在没有索引=>值的情况下获取元素?

尝试

$data = $sth->fetchAll(PDO::FETCH_COLUMN|PDO::FETCH_GROUP);

尝试更改以下内容:

  $data = $sth->fetchAll(PDO::FETCH_ASSOC);

而不是:

  $data = $sth->fetchAll(PDO::FETCH_GROUP);