Das ist mein PHP-CodeAzure Tabellen Speicher PHP-Fehler
<?php
// Load Azure Drivers
require_once '../vendor/autoload.php';
use WindowsAzure\Common\ServicesBuilder;
use MicrosoftAzure\Storage\Common\ServiceException;
use MicrosoftAzure\Storage\Table\Models\QueryEntitiesOptions;
// Connection String
$connectionString = 'DefaultEndpointsProtocol=https;AccountName=<account_name>;AccountKey=<account_key>==';
// Create table REST proxy.
$tableRestProxy = ServicesBuilder::getInstance()->createTableService($connectionString);
$user_input = "Username eq '<user>'";
try {
$result = $tableRestProxy->queryEntities("<table>", $user_input);
}
catch(ServiceException $e){
echo "<h1>Error querying, please contact Admin.</h1>";
die();
}
$entities = $result->getEntities();
foreach($entities as $entity){
echo $entity;
}
?>
Ich habe alle die Verbindung und Tabelleninformationen zensiert werden. Aber alles funktioniert, wenn ich den Demo-Code benutze. Aber ich möchte die ganze Reihe abrufen. Wenn ich das ausführe, erhalte ich diesen Fehler
Catchable fatal error: Object of class MicrosoftAzure\Storage\Table\Models\Entity could not be converted to string
Irgendwelche Ideen?
Ich habe herausgefunden, dass $ entity-> getProperty ("") mir erlauben wird, die Eigenschaft zu bekommen, aber ist es trotzdem, alle Eigenschaften auf einmal aufzulisten, ohne sie einzeln zu nennen? –
Derzeit gibt es keine solche Funktionalität –
In Ordnung, danke, ich habe es geschafft, eine Foreach und parse es in eine JSON-Array –