0

table1 からデータを取得する mysql クエリが動作しています。

ここで、毎月新しいテーブル (table2、table3..etc) を追加します。

目標 1: ドロップダウン メニューを追加し、すべてのテーブルをユーザー オプションとして設定したいと考えています。

目標 2: ユーザーがドロップダウン メニューから選択したテーブルにクエリを接続し、データを取得してから、ページまたはテーブルの div だけを更新して、更新されたデータを表示したいと考えています。

私の現在のmysql/phpコード:

$query = "SELECT X, Y, Z FROM **table1**";

$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)) 

{
echo $row['X'];

echo $row['Y'];

echo $row['Z'];
}

「table1」の代わりに、ユーザーが選択するドロップダウン メニューにリンクされた変数にする必要があります。

シンプルにすべきだと思いますが、私はこれに少し慣れていないため、同様のケースを見つけることができませんでした。

どうもありがとうございました。

4

2 に答える 2

1

上記のコメントは気に入っていますが、これがあなたが探しているものかどうかわからない例です

<form action="process.php" method='post'>
        <select name="tables">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>
        </select>
        <input type="submit" />
        </form>

process.php ファイル

 $table=$_POST['tables'];
$query = "SELECT X, Y, Z FROM  ".$table;

$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)) 

{
echo $row['X'];

echo $row['Y'];

echo $row['Z'];
}
于 2012-05-06T23:10:10.360 に答える
0
$result = 'SHOW TABLES [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr];';

while($row = mysql_fetch_array($result))
{
echo $row['Tables_from_db_name'];
}
于 2012-05-06T23:10:45.747 に答える