MySql选择表选项

时间:2013-03-23 01:38:11

标签: mysql insert where

我想制作一个php表单,可以选择在哪个表中从数据库中插入数据。像下拉列表或其他任何东西..你能帮助我吗?

感谢!

1 个答案:

答案 0 :(得分:0)

在PHP表单中,为什么没有像每个下拉选项一样建议的简单选择下拉列表,其中包含要插入的表名。

<select name='table-name'>
<option value='table1'>Table One</option>
<option value='table2'>Table Two</option>
</select>

然后,只需使用

发布表单,就可以在PHP中获取值

$_POST['table-name']$_GET['table-name']当然取决于您的表单方法。

请记住,虽然你知道你在这里做了什么,因为放弃关于你的桌子结构的重要信息可以帮助黑客肮脏的伎俩。

您始终可以将选项值放入标识符值而不是实际的表名,然后使用PHP表单处理程序将这些值映射到正确的表名。例如,将您的选项值简单地设置为1和2,然后让表单处理程序将这些值转换为正确的表名,只接受指定的值。

一些笔记。

在使用用户输入的信息连接数据库之前,始终正确验证用户输入。

我希望您使用预准备语句进行数据库调用,并将用户输入的值绑定到这些语句,例如使用PDO或类似方法