0

我有一个有效的 mysql 查询,可以从 table1 中检索数据。

现在我每个月都会添加一个新表(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>

进程.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 回答