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);
我正在尝试使用 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);