【发布时间】:2014-02-17 14:56:31
【问题描述】:
我正在使用 Windows 索引搜索和 PHP 来搜索数千个文件。
我通过使用 PHP COM 类让它工作了:
$conn = new COM("ADODB.Connection") or die("Cannot start ADO");
$recordset = new COM("ADODB.Recordset");
$conn - > Open("Provider=Search.CollatorDSO;Extended Properties='Application=Windows';");
$recordset - > Open("SELECT System.ItemName, System.DateModified FROM SYSTEMINDEX WHERE DIRECTORY='file:C:/xxxx/' AND CONTAINS('xxxx')", $conn);
$recordset - > MoveFirst();
while (!$recordset - > EOF) {
echo $recordset - > Fields - > Item("System.ItemName") - > Value."\n";
$recordset - > MoveNext();
}
现在我想使用 Visual Basic 中使用的 maxRecords 属性来处理 ADO。
//Visual Basic usage of the property
objRecordSet.MaxRecords = 150
我不知道 PHP 中的 COM 类是否有任何等价物,我在文档中找不到任何内容。
【问题讨论】:
标签: php windows indexing adodb