Hi all,<br>&nbsp;&nbsp; I added TEMPLATE to my mapfile and changed the codes in the tools/search/kaSearch.php file to the following: if($oLayer-&gt;connectiontype == MS_POSTGIS){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $searchstring = &quot;($szSearchfield ilike &#39;%$psearch%&#39;)&quot;;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $searchstring = &quot;\&quot;&quot;.$szSearchfield.&quot;~* &#39;&quot;.$psearch.&quot;&#39;\&quot;&quot;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>And now I am so happy to tell you that it is ok to search with ka-map from Postgis although it still does not work with shapefile data source. Even so, when I search with ka-map the database system gives the following error:<br>
ERROR:&nbsp; type &quot;ilike&quot; does not exist at character 225<br>STATEMENT:&nbsp; select encode(AsBinary(force_collection(force_2d(&quot;the_geom&quot;)),&#39;NDR&#39;),&#39;base64&#39;) as geom,&quot;gid&quot; from xzqj_s where the_geom &amp;&amp; GeomFromText(&#39;POLYGON((120 39,120 43,124 43,124 39,120 39))&#39;,find_srid(&#39;&#39;,&#39;xzqj_s&#39;,&#39;the_geom&#39;)) and&nbsp; ilike &#39;%jinzhou%&#39;<br>
<br>if I take the integer field as the&nbsp; search&nbsp; string, then there is another error:<br>ERROR:&nbsp; operator does not exist: integer ~~* unknown at character 230<br>HINT:&nbsp; No operator matches the given name and argument type(s). You might need to add explicit type casts.<br>
STATEMENT:&nbsp; select &quot;gid&quot;,encode(AsBinary(force_collection(force_2d(&quot;the_geom&quot;)),&#39;NDR&#39;),&#39;base64&#39;) as geom,&quot;gid&quot; from hl_l where the_geom &amp;&amp; GeomFromText(&#39;POLYGON((120 39,120 43,124 43,124 39,120 39))&#39;,find_srid(&#39;&#39;,&#39;hl_l&#39;,&#39;the_geom&#39;)) and gid ilike &#39;%23%&#39;<br>
<br>Maybe the database server takes the number I input as a string, I will study on it. BTW, the searching results can not output Chinese, because the database in postgis is encoded in EDU_CN while my FreeBSD operating system&#39; locale is UTF-8. I tried HEADER encoding in the PHP file. and ICONV( &quot;EUC_CN&quot;,&quot;UTF-8&quot;,$ResultString), neigther of them is useful, anybody know a simple way to resolve this problem, thank you in advance. &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>
<br><div class="gmail_quote">2009/12/24 王连波 <span dir="ltr">&lt;<a href="mailto:happyforev1@gmail.com">happyforev1@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Thank you, Hajime. <br>&nbsp;I have just tried what you indicated me. But, nothing is changed and I still can not get &quot;no matching results&quot;. Some other suggestion, please?<div><div></div><div class="h5"><br><br><div class="gmail_quote">
On Thu, Dec 24, 2009 at 6:24 PM, Hajime TANAKA <span dir="ltr">&lt;<a href="mailto:hajime.tanaka@tufts.edu" target="_blank">hajime.tanaka@tufts.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Please give a try of setting<br>
<br>
CLASSITEM<br>
and<br>
EXPRESSION in the CLASS<br>
<br>
2009/12/24 王连波 &lt;<a href="mailto:happyforev1@gmail.com" target="_blank">happyforev1@gmail.com</a>&gt;:<br>
<div><div></div><div>&gt; Hi all,<br>
&gt; I am really anxious about ka-map query and search now. In my mapfile I<br>
&gt; configured a layer as follows and it displayed a city&#39;s boundary constituted<br>
&gt; of 68 lines. Then I think it is valid to select some of the lines and get<br>
&gt; their id from the table where the_geo DATA is stored in my database.<br>
&gt; However, when I finished the query just get &quot;no matching results&quot;. I have<br>
&gt; read the script file &quot;map_query_float.php&quot; and found nothing special. Should<br>
&gt; I configure the mapfile to tell ka-map which table in postgis is going to be<br>
&gt; looked for? If so, how? If not, why I can not get what I want ? Thank you<br>
&gt; for any clues.<br>
&gt;<br>
&gt; a querable layer of my mapfile<br>
&gt; &nbsp;LAYER<br>
&gt; METADATA<br>
&gt; &#39;queryable&#39; &#39;true&#39;<br>
&gt; fields &quot;bound_id:BID&quot;<br>
&gt; hyperlink &quot;cat|myurl&quot;<br>
&gt; &quot;searchfield&quot; &quot;gid&quot;<br>
&gt; END<br>
&gt; &nbsp;&nbsp; NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xzqj_x<br>
&gt; &nbsp;&nbsp; group&nbsp;&nbsp; &quot;xzqj&quot;<br>
&gt; &nbsp;&nbsp; STATUS ON<br>
&gt; &nbsp;&nbsp; TYPE line&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #if POINT is used,every polygon is white and<br>
&gt; label is ineffective<br>
&gt; &nbsp;&nbsp; CONNECTIONTYPE POSTGIS<br>
&gt; &nbsp;&nbsp; CONNECTION &quot;dbname=*** host=*** user=*** password=*** port=***&quot;<br>
&gt; &nbsp;&nbsp; DATA &quot;the_geom from xzqj_x&quot;<br>
&gt; #&nbsp;&nbsp;&nbsp; labelitem cname<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; CLASS<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME&nbsp;&nbsp;&nbsp; xzqj_x<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STYLE<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; symbol&nbsp; dashed1<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; size&nbsp;&nbsp;&nbsp; 3<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; color&nbsp;&nbsp; 100 100 100<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END<br>
&gt; &nbsp;&nbsp;&nbsp; END<br>
&gt; END<br>
&gt;<br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
</div></div>--<br>
<div><div></div><div>Hajime Tanaka<br>
_______________________________________________<br>
ka-Map-users mailing list<br>
<a href="mailto:ka-Map-users@lists.maptools.org" target="_blank">ka-Map-users@lists.maptools.org</a><br>
<a href="http://lists.maptools.org/mailman/listinfo/ka-map-users" target="_blank">http://lists.maptools.org/mailman/listinfo/ka-map-users</a><br>
</div></div></blockquote></div><br><br clear="all"><br></div></div><font color="#888888">-- <br>天道酬勤<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>天道酬勤<br>