SQL ステートメントで PHP 関数を実行してクエリ結果を制限する方法を教えてください。

WBOY
リリース: 2016-06-23 14:01:34
オリジナル
718 人が閲覧しました

プログラムの機能としては、まずSQLを実行してクエリ結果を表示することになっていますが、クエリ後に判定して表示すると、次のようなコードになります。これは DZ コードのセクションです。計算関数 GetDistance を呼び出して、WHERE m.mapapimark!="" ステートメントでクエリされた Mapapimark を計算します。計算結果が $Distance 未満の場合、データがクエリされます。書いたほうがいいでしょうか?よろしくお願いします。

ディスカッションへの返信 (解決策)

sqlite データベースを使用している場合は問題ありませんが、そうでない場合は問題ありません

データベース関数を作成するか、結果セットにフィルターをかけることができます


計算は で完了することをお勧めしますphpコード、データベース計算 複雑だとパフォーマンスに影響します

よくわかりませんが、PHPの複雑な計算はパフォーマンスに影響しませんか?

複雑なデータベース計算はパフォーマンスに影響を与えるため、PHP コードで計算を行うことをお勧めします。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート