0

システム名「proptype」を使用すると、データを取得できません。

DMQL2 クエリ (PHRets を使用) のコードは次のとおりです。

 $search = $rets->SearchQuery(
        "Property",             // Resource
        tt_res,                 // Class
        "(dtlist=1990-01-01+), (proptype=1)",   // DMQL
        array(
            "Select" => "listno,taxes,taxid,status,premarket,ownertype,image,dtphoto,housenum,dirpre,street,dirpost,coordew,coordns,city,state,zip,nonstandaddress,latitude,longitude,proptype,style,listprice,agent,contact,contacttype,contactph1,totbathfull,totbathhalf,totbath,totbed,totsqf,publicremarks,taxid,taxes,dimacres,yearblt,featuresint,featuresext,dtlist,windows,heating,aircon,basmntfin,floor,proptype,lotfacts,roof,landscape,exterior,deck,patio,garage,capgarage,capcarport,inclusions,amenities,water,utilities,pool,zoningchar,cooling,heating,dtlist,schooldistrict,schoolelem,schooljunior,schoolprivate,schoolsenior,schoolother",
            //'Select' => *,
            "Format"    => "COMPACT",
            "Count"     => 1,
            "Limit"     => 99
        )
        );

検索クエリから (proptype=1) を削除すると、クエリはデータを返します。これ (proptype=1) を使用すると、次のエラーが発生します。

Array ( [type] => rets [code] => 20203 [text] => Internal SQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1')))' at line 1 )

(proptype='1') を入力すると、次のエラーが発生します。

Array ( [type] => rets [code] => 20203 [text] => Could not parse DMQL2 Query: Lookup PROPTYPE_16 defines no lookup type with value: ''1'' at or near position 94. [...(proptype= !-->'1')),((sta] )

私の理解と、retsmd から得られる情報から、「proptype」またはプロパティ タイプは、LookupMulti (MultiValue Lookup) 解釈タイプです。また、値が 1 ~ 6 の 6 つの行があります。クエリを正しく構造化しているかどうかわかりません。

誰でも私のためにこれを明らかにするのを助けることができますか? 私は困惑しています。

4

1 に答える 1