コーディング戦略を決定する、より簡単な方法はありますか?

セルジオ

特定のコードよりも戦略に関するヘルプを探しています。ですから、これを私のためにコードの大きな部分を書くための要求として受け取らないでください。私はそれをPHPで書く必要があり、それは以下を行う必要があります:

まず、ユーザーがリストから場所を選択する必要があります。スクリプトは、これら2つの場所の間に保存されている距離を表示します。

このための私の最初のアイデアは、データベースを作成し、場所ごとにテーブルを作成してから、そのテーブル内に場所ごとに行を作成することです。たとえば、「LA」と「Seattle」を選択すると、「LA」テーブルが取得され、「Seattle」セルの値が出力されます。これについて私が考えることができる唯一の問題は、テーブルがたくさんあることです。その場所に新しいテーブルを追加する必要があるだけでなく、新しい行も追加する必要があるため、新しい場所を追加するのが非常に難しくなります。他のすべてのテーブルで。

これにアプローチするより良い方法はありますか?

Excelスプレッドシートをインポートできる機能があることは知っていますが、その機能や、特定のセルを呼び出すためにそのデータにインデックスを付けるのがいかに簡単かについてはよくわかりません。

助けに感謝します!

ブラッド

私はあなたが提案している方法であなたのデータを絶対に保存しません。それには、何千もの列を持つテーブルが必要になります。

本当に地理的な領域を扱っていて、地球が完全に丸い球として近似されていると信頼できる場合は、領域の座標を保存して、その場で距離を計算するだけです。

トランジット転送ポイントやその他の任意の距離の計算など、他のことを考慮する必要がある場合は、次のような列を持つテーブルにデータを保存します。

  • id
  • startLocationId
  • endLocationId
  • 距離

各エリアのすべての属性を持つ「場所」テーブルを作成できます。

  • id
  • 都市名
  • stateName

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

これをルビーでコーディングするより簡潔な方法はありますか?

分類Dev

HTML要素のコンテンツカテゴリを決定する簡単な方法はありますか?

分類Dev

次の要件をコーディングしてコードを圧縮する簡単な方法はありますか?

分類Dev

これをJavaScriptでコーディングする簡単な方法はありますか(whileループとswitchステートメント)?

分類Dev

ワンホットエンコーディングなしでカテゴリ変数を持つ決定木を使用する方法はありますか?

分類Dev

JSFでルーティングを実装する簡単な方法はありますか?

分類Dev

next_dateを定義するためのより簡単なコードはありますか?

分類Dev

これをコーディングするためのより効率的な方法はありますか?

分類Dev

残り火のアドオンをデバッグする簡単な方法はありますか

分類Dev

Firebaseの単一のレコードプロパティを更新する簡単な方法はありますか?

分類Dev

Javaコードを簡略化する方法はありますか?

分類Dev

子から親コンポーネントにデータを渡す簡単な方法はありますか?

分類Dev

複数の列の内容でPythonのデータフレームをフィルタリングする簡単な方法はありますか?

分類Dev

APIデータでCSVを更新する簡単な方法はありますか?

分類Dev

変数名とコンテンツをコンソールに送信する簡単な方法はありますか?

分類Dev

マングースで数える簡単な方法はありますか?

分類Dev

data.frameの行を複数回フィルタリングする簡単な方法はありますか?

分類Dev

Windows 8でデストップバックグラウンドを単色に設定する簡単な方法はありますか?

分類Dev

SpringBootでコンテンツネゴシエーションを解決する簡単な方法はありますか

分類Dev

TypeScript定義をインストールする簡単な方法はありますか?

分類Dev

Reactルーター-コンテキストを使用する以外に、新しいパスにルーティングする「より簡単な」方法はありますか?

分類Dev

モデルバインディングを使用するときにデータベースにnullが保存されないようにする簡単な方法はありますか?

分類Dev

Goでこのjsonをデコードする簡単な方法はありますか?

分類Dev

繰り返し値の数に基づいてPandasデータフレームをフィルタリングするより簡単な方法はありますか?

分類Dev

反応コンポーネントを自動モックする簡単な方法はありますか

分類Dev

Vue-cliで新しいコンポーネントを作成する簡単な方法はありますか?

分類Dev

Pythonを最新バージョンにアップグレードする簡単な方法はありますか?

分類Dev

CharFieldからSlugFieldを設定する簡単な方法はありますか?

分類Dev

パンダのデータフレームを考えると、それを生成するコマンドを印刷する簡単な方法はありますか?

Related 関連記事

  1. 1

    これをルビーでコーディングするより簡潔な方法はありますか?

  2. 2

    HTML要素のコンテンツカテゴリを決定する簡単な方法はありますか?

  3. 3

    次の要件をコーディングしてコードを圧縮する簡単な方法はありますか?

  4. 4

    これをJavaScriptでコーディングする簡単な方法はありますか(whileループとswitchステートメント)?

  5. 5

    ワンホットエンコーディングなしでカテゴリ変数を持つ決定木を使用する方法はありますか?

  6. 6

    JSFでルーティングを実装する簡単な方法はありますか?

  7. 7

    next_dateを定義するためのより簡単なコードはありますか?

  8. 8

    これをコーディングするためのより効率的な方法はありますか?

  9. 9

    残り火のアドオンをデバッグする簡単な方法はありますか

  10. 10

    Firebaseの単一のレコードプロパティを更新する簡単な方法はありますか?

  11. 11

    Javaコードを簡略化する方法はありますか?

  12. 12

    子から親コンポーネントにデータを渡す簡単な方法はありますか?

  13. 13

    複数の列の内容でPythonのデータフレームをフィルタリングする簡単な方法はありますか?

  14. 14

    APIデータでCSVを更新する簡単な方法はありますか?

  15. 15

    変数名とコンテンツをコンソールに送信する簡単な方法はありますか?

  16. 16

    マングースで数える簡単な方法はありますか?

  17. 17

    data.frameの行を複数回フィルタリングする簡単な方法はありますか?

  18. 18

    Windows 8でデストップバックグラウンドを単色に設定する簡単な方法はありますか?

  19. 19

    SpringBootでコンテンツネゴシエーションを解決する簡単な方法はありますか

  20. 20

    TypeScript定義をインストールする簡単な方法はありますか?

  21. 21

    Reactルーター-コンテキストを使用する以外に、新しいパスにルーティングする「より簡単な」方法はありますか?

  22. 22

    モデルバインディングを使用するときにデータベースにnullが保存されないようにする簡単な方法はありますか?

  23. 23

    Goでこのjsonをデコードする簡単な方法はありますか?

  24. 24

    繰り返し値の数に基づいてPandasデータフレームをフィルタリングするより簡単な方法はありますか?

  25. 25

    反応コンポーネントを自動モックする簡単な方法はありますか

  26. 26

    Vue-cliで新しいコンポーネントを作成する簡単な方法はありますか?

  27. 27

    Pythonを最新バージョンにアップグレードする簡単な方法はありますか?

  28. 28

    CharFieldからSlugFieldを設定する簡単な方法はありますか?

  29. 29

    パンダのデータフレームを考えると、それを生成するコマンドを印刷する簡単な方法はありますか?

ホットタグ

アーカイブ