Postgresデータベースのテーブル名を含む2つのドロップダウンリストがあります。これで、ユーザーが選択した後、JOINテーブルができました。ここに、ドロップダウンリスト用に実装されたコードがあります。
test.php
$resultLevel = pg_query($conn, "SELECT f_table_name FROM geometry_columns");
if (!$resultLevel) {
echo "An error occured.\n";
exit;
}
echo "LEVEL: \t";
echo "<select name='cat'><option value=''>Select one</option>";
while($noticia = pg_fetch_array($resultLevel)) {
echo "<option value='$noticia[f_table_name]'>$noticia[f_table_name]</option>";
}
echo "</select>\n";
$resultParameter = pg_query($conn, "SELECT table_name FROM information_schema.columns WHERE column_name != 'the_geom' AND column_name= 'districtcode'");
if (!$resultParameter) {
echo "An error occured.\n";
exit;
}
echo "\n PARAMETER:";
echo "<select name='subcat'><option value=''>Select one</option>";
while($noticia1 = pg_fetch_array($resultParameter)) {
echo "<option value='$noticia1[table_name]'>$noticia1[table_name]</option>";
}
echo "</select>";`
これで、レベルからのJOINテーブルとパラメーターからのテーブルができました。ドロップダウンリストのテーブルは次のとおりです。
レベル:(ドロップダウンリスト1) 区域: distco(pkey)、district、shp_area、shp_length、popln。 TALUK: talukco(pkey)、taluk、distco、district、shp_area、shp_length、popln。 GP: gpco(pkey)、gp、talukco、taluk、distco、district、shp_area、shp_length、popln。 パラメータ:(ドロップダウンリスト2) 学校: id(pkey)、gpco、gp、talukco、taluk、distco、district、govt_school、pvt_school。 リテラシー: id(pkey)、gpco、gp、talukco、taluk、distco、district、m_lit、f_lit。 病院: id(pkey)、gpco、gp、talukco、taluk、distco、district、govt_hosp、pvt_hosp
上記のテーブルを実行時に結合する方法と、表形式で表示する必要があります。onclick関数にリアルタイムでJOINクエリを与える方法がわかりません。誰かがこれを形成するのを助けることができますか?前もって感謝します。