ホームページ  >  記事  >  バックエンド開発  >  SQL ステートメントで PHP 関数を実行してクエリ結果を制限する方法を教えてください。

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

WBOY
WBOYオリジナル
2016-06-23 14:01:34720ブラウズ

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

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

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

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


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

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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。