MySQL4.1以降追加された空間情報拡張の機能を試すために、
SELECT * FROM table WHERE MBRContains(GeomFromText('Polygon((..))'),geom)
みたいなクエリを発行すると、MBRContainsなんて関数はない!等と怒られてしまいます。
コマンドラインのmysqlクライアントで同じクエリを実行すると、問題なく結果が返ってくるので、サーバ側の問題ではなく、phpMyAdminが勝手にSQLをValidateしているせいだと思われます。
phpMyAdminにSQLをチェックさせず、入力したSQLをそのままサーバに伝えさせる方法はないでしょうか。
そのような設定がないかとconfigを探してみましたが、よく判りませんでした…。
http://www.phpmyadmin.net/pma_localized_docs/Documentation_ja.ht...
$cfg['Functions'] array MySQL がサポートする関数のリストです。ほとんどの場合、この値を修正する必要はありません。
と有りました。自分では試した事が無いので自信が無いのですがここに必要な関数を追加してみてはどうでしょうか?。
コメント(0件)