我有一个有效的 mysql 查询,可以从 table1 检索数据。
现在我每个月都会添加一个新表(table2、table3..等)。
目标 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”。
我觉得应该很简单,但我对此有点陌生,找不到类似的案例。
非常感谢各位。
最佳答案
我喜欢上面的评论,但这里有一个示例,不确定这是否是您正在寻找的
<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'];
}
关于php - 使 mysql 查询连接到下拉菜单中选定的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10474999/