我有一个带有一堆已保存查询的 Microsoft Access 数据库。我想使用 PHP 来运行并获取这些查询的结果。我可以很好地查询同一个数据库中的表。我的理解是,我可以将查询视为表格。
这将从“新种植者字段”表中返回数据就好了:
$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=$connString; SystemDB=$mdw; Uid=$username; Pwd=$password");
$sth = $db->prepare("SELECT * FROM [New Grower Fields]");
$sth->execute();
$results = $sth->fetchALL(PDO::FETCH_ASSOC);
print_r($results);
但是,如果我想使用保存的查询,我认为它的行为就像查询表一样,我什么也得不到。
$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=$connString; SystemDB=$mdw; Uid=$username; Pwd=$password");
$sth = $db->prepare("SELECT * FROM [Daily Tonnage by Plant]");
$sth->execute();
$results = $sth->fetchALL(PDO::FETCH_ASSOC);
print_r($results);
有什么方法可以让我在 MS Access 中使用 PHP 获取已保存查询的结果?我对此很陌生。我感谢任何和所有的帮助!我很乐意提供所需的任何其他信息。