msjaber
// use MicrosoftAzure\Storage\Table\TableRestProxy;
// use MicrosoftAzure\Storage\Table\Models\Entity;
// use MicrosoftAzure\Storage\Table\Models\EdmType;
// use MicrosoftAzure\Storage\Table\Models\BatchOperations;
// $connectionString = "DefaultEndpointsProtocol=https;AccountName=storageaccountugva24d;AccountKey=1ziXq6Jd6rHXZHZ/P2pvp0aruYwZ6bxxF2CL9FtTF2kkWGCm2CsxnzNfGEuIGFnRHASKN1Thi7/yjzoEw6tc2A==;EndpointSuffix=core.windows.net";
// $tableClient = TableRestProxy::createTableService($connectionString);
// $entity = new Entity();
// $entity->setPartitionKey("pk");
// $entity->setRowKey("1");
// $entity->addProperty("PropertyName", EdmType::STRING, "Sample");
// try{
// $tableClient->insertEntity("labeebtest", $entity);
// } catch(ServiceException $e){
// $code = $e->getCode();
// $error_message = $e->getMessage();
// echo $code.": ".$error_message."<br />";
// }
// // -------------------
// $filter = "RowKey eq '1'";
// try {
// $result = $tableClient->queryEntities("labeebtest", $filter);
// } catch (ServiceException $e) {
// $code = $e->getCode();
// $error_message = $e->getMessage();
// echo $code . ": " . $error_message . "<br />";
// }
// $entities = $result->getEntities();
// // dd($entities);
// foreach ($entities as $entity) {
// dd($entity->getPropertyValue('PropertyName'));
// echo $entity->getPartitionKey() . ":" . $entity->getRowKey() . "<br />";
// }
// function batchInsertEntitiesSample($tableClient, $mytable)
// {
// $batchOp = new BatchOperations();
// for ($i = 2; $i < 100; ++$i) {
// $entity = new Entity();
// $entity->setPartitionKey("pk");
// $entity->setRowKey(''.$i);
// $entity->addProperty("PropertyName", EdmType::STRING, "Sample".$i);
// $entity->addProperty("Description", null, "Sample description.");
// $batchOp->addInsertOrReplaceEntity($mytable, $entity);
// }
// try {
// $tableClient->batch($batchOp);
// } catch (ServiceException $e) {
// $code = $e->getCode();
// $error_message = $e->getMessage();
// echo $code.": ".$error_message.PHP_EOL;
// }
// }
// batchInsertEntitiesSample($tableClient, 'labeebtest');
// dd($tableClient);