このコードは、データの取得に関して機能します。
<?php
date_default_timezone_set('America/Phoenix');
require_once("composer/vendor/autoload.php");
$config = new \PHRETS\Configuration;
$config->setLoginUrl('my_url')
->setUsername('my_user')
->setPassword('my_pass')
->setRetsVersion('1.7.2');
$rets = new \PHRETS\Session($config);
$connect = $rets->Login();
$system = $rets->GetSystemMetadata();
echo "Server Name: " . $system->getSystemDescription();
$property_classes = ['Property'];
foreach ($property_classes as $pc) {
// generate the DMQL query
$query = "(BedroomsTotal=1+),(MlsStatus=ACT,PND)";
$results = $rets->Search('Property', $pc, $query);
file_put_contents('MyFolder/Property_' . $pc . '.csv', $results->toCSV());
} //end for each property class
php?>
フィールドを予測可能な順序に保つために、フィールドをアルファベット順にソートする方法を知りたいです。これは、SQL CREATE TABLE ステートメントでも使用できます。私はv1でこの能力を持っていました。
また、カスタマイズされたフィールド区切り文字を作成するために、FOR EACH の種類のステートメントを使用してデータ フィールドをループできるようにしたいと考えています。カスタム区切り文字は、コメント セクション内の引用符やカンマなど、メタデータ内にも区切り文字が表示される場合に、インポート エラーを回避するのに役立ちます。
どんな助けでも大歓迎です。:)