[mapguide-users] ExecuteSqlQuery Not Working

flakesns flakesns at gmail.com
Sun Mar 15 23:29:10 EDT 2009



It's OK.. i'm got the solution. thanks.



flakesns wrote:
> 
> 
> I use MgFeatureQueryOptions  now. The question how to select distinct the
> property value from the dbf file?
> 
> $queryOptions = new MgFeatureQueryOptions();
>     
>     $queryOptions->AddFeatureProperty("CATEGORY");
>     //$queryOptions->SetFilter($sql); // HOW TO SELECT DISTINCT/UNIQUE
> VALUE????????
> 
>     $featureReader =
> $featureService->SelectFeatures($layerFeatureResource, $featClassName,
> $queryOptions);
>     
>     while ($featureReader->ReadNext())
>     {
>        echo '<br>'.$category = $featureReader->GetString('CATEGORY');
>     }
> 
> 
> 
> 
> Jackie Ng wrote:
>> 
>> The SHP provider does not support SQL commands. 
>> 
>> You have to use MgFeatureQueryOptions to do your queries.
>> 
>> - Jackie
>> 
>> 
>> flakesns wrote:
>>> 
>>> I got problem here.
>>> 
>>> here is my code (php):
>>> 
>>> $layerFeatureResource = new MgResourceIdentifier($layerFeatureId);
>>> 
>>> $sql = "select road_name from roadTable where featId = 2";
>>> $sqlDataReader = $featureService->ExecuteSqlQuery($layerFeatureResource,
>>> $sql);
>>> 
>>> It's return me : 
>>> 
>>> "The requested operation is invalid.
>>> 
>>> The requested operation is invalid. Exception occurred in method
>>> MgServerSqlCommand."
>>> 
>>> I use connection to shp folder and data store in dbf file.
>>> 
>>> Whats the problem exactly?
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://n2.nabble.com/ExecuteSqlQuery-Not-Working-tp2472312p2483990.html
Sent from the MapGuide Users mailing list archive at Nabble.com.



More information about the mapguide-users mailing list