Ich versuche, mehr als 1000 Zeilen von Azur in PHP zu bekommen. Zunächst kann ich die Filterklasse nicht verwenden. die Namespace müssen hinzugefügt werden Filterklasse danach zu verwenden, während Schleife in Endlosschleife gng ist jede Hilfewie mehr als 1000 Zeilen in azure Tabellen retrahieren php
$ tableRestProxy = ServicesBuilder :: getInstance() -> createTableService ($ this-> Connection); $ filter = "(PartitionKey eq '$ id')";
$options = new QueryEntitiesOptions();
$options->setFilter(Filter::applyQueryString($filter));
$result = $tableRestProxy->queryEntities('test', $options);
$entities = $result->getEntities();
$nextPartitionKey = $result->getNextPartitionKey();
$nextRowKey = $result->getNextRowKey();
while (!is_null($nextRowKey) && !is_null($nextPartitionKey)) {
$options = new QueryEntitiesOptions();
$options->setNextPartitionKey($nextPartitionKey);
$options->setNextRowKey($nextRowKey);
$options->setFilter(Filter::applyQueryString($filter));
$result2 = $tableRestProxy->queryEntities("test", $options);
$newentities = $result2->getEntities();
$entities=array_merge($newentities, $entities);
}
Link m verwendet, ist PHP - Azure Table Storage in with more than 1000 entities
Jedes Update für jetzt? –