[pgsql-jp: 29237] Re: 電話番号から住所を検索するSQL

藤本悟司 satoshi @ try-square.co.jp
2003年 2月 26日 (水) 13:40:49 JST


藤本です。

Kei Yanaihara さんは書きました:
>矢内原@イージーライフです。
>
>ごめんなさい。
>先程のプログラム % とpg_freeresult が抜けてましたね。
>
><?php
>for ( $len = strlen( $phone ); $len > 1; $len-- ) {
>  $db_result = pg_exec( $conn, "select addr from tel2addr where tel like
>'" . substr( $phone, 0, $len ) . "%'" );
>  $db_result_rows = pg_numrows( $db_result );
>  for ( $row = 0; $row < $db_result_rows; $row++ ) {
>    /* 結果を出力 */
>  }
>  pg_freeresult( $db_result );
>  if ( $db_result_rows > 0 ) break;
>}
>?>

ありがとうございます。PHPでしたら、理解できます。
たしかに、SQLは簡単にとどめておいて、いっそ自分で
検索ロジックを作った方が早くて移植性も良いのですが。。。

今回は、負担は全てSQL(データベース)にかけたいと
考えています。
PostgreSQLの独自関数や方言を多用しても、全然構いませんので。

丁寧にサンプルまで作って頂いて、ありがとうございます。
m(_ _)m

----
藤本 悟司

株式会社トライスクエア
〒104-0045 東京都中央区築地3-5-13北村ビル5F
TEL: 03-5148-3345 / FAX: 03-5148-3346
Mobile: 070-6668-4644
E-Mail: satoshi @ try-square.co.jp
WEB: http://www.try-square.co.jp/

Key fingerprint = 95F2 6B3D 0B8C 374A 5E67  CA02 F28F 703A C1A9 8346



pgsql-jp メーリングリストの案内