t_dealerにはdealer_name、dealer_state、dealer_postcodeが含まれますt_postcodesにはp1、p2、distが含まれます距離を調べるときは、常に低い方の(数値的に)郵便番号がp1で、高い方の郵便番号がp2であることを確認する必要があります(等しい場合を除く)。
事前質問:顧客がサイトにアクセスして郵便番号(例)3000を入力した場合、距離を与える参加(またはその他の必要なこと)を行うにはどうすればよいですか?
それはそれほど難しいことではありません、私は知っています-ただやってください
if($postcode>$dealer_postcode){
$query="select dist from t_postcodes where p1=$dealer_postcode and p2=$postcode limit 1";
} else {
$query="select dist from t_postcodes where p2=$dealer_postcode and p1=$postcode limit 1";
}
実際の質問:州(dealer_state)のすべてのディーラーを(jqgridを使用して)テーブルにリストする必要があります。つまり、すべてのディーラーとそれぞれの距離を$postcodeから引き出す1つのクエリが必要です。
私はさまざまな結合などを試しましたが、どこにも近づきません。
お時間をいただきありがとうございます。