MySql选择表选项
我想制作一个php表单,可以选择从数据库中插入数据的表。像下拉列表之类的东西,或者其他任何东西。。你能帮我吗MySql选择表选项,mysql,insert,where,Mysql,Insert,Where,我想制作一个php表单,可以选择从数据库中插入数据的表。像下拉列表之类的东西,或者其他任何东西。。你能帮我吗 谢谢! 在PHP表单中,为什么不使用一个简单的选择下拉列表,就像您建议的那样,每个下拉选项都包含要插入的表名 <select name='table-name'> <option value='table1'>Table One</option> <option value='table2'>Table Two</option>
谢谢! 在PHP表单中,为什么不使用一个简单的选择下拉列表,就像您建议的那样,每个下拉选项都包含要插入的表名
<select name='table-name'>
<option value='table1'>Table One</option>
<option value='table2'>Table Two</option>
</select>
表一
表二
然后,只要在表单发布后使用PHP获取值即可
$\u POST['table-name']
或$\u GET['table-name']
当然取决于您的表单方法
请记住,你清楚地知道你在这里做什么,因为泄露关于你的表结构的重要信息可以帮助黑客进行肮脏的勾当
您可以始终将选项值设置为标识符值,而不是实际的表名,然后使用PHP表单处理程序将这些值映射到正确的表名。例如,将选项值简单地设置为1和2,然后让表单处理程序将它们转换为正确的表名,只接受指定的值
几张便条
在使用用户输入的信息连接数据库之前,始终正确验证用户输入
我希望您在数据库调用中使用准备好的语句,并将用户输入的值绑定到这些语句中,使用PDO或类似的方法,例如我在下面的查询中使用,以获取数据库SELECT table_SCHEMA+'.+table_NAME中的所有表名,*从信息_SCHEMA.TABLES中,TABLE_TYPE='BASE TABLE'按TABLE_SCHEMA+'.+TABLE_NAME…排序,然后将数据插入到特定的表中:$sql=“insert into$db_TABLE(nume、email、telefon、companie、adresa、functie、website、colaborare、serviciu)值(''.”.mysql_real_-escape_-string_字符串(stripslashes($\u-REQUEST['nume'))。“,”.mysql\u real\u escape\u string(stripslashes($请求['email'])。“,”.mysql\u real\u escape\u string(stripslashes($请求['telefon'])。“,”。.mysql\u real\u escape\u string(stripslashes($请求['companye'])))。“,”;请不要将代码示例或示例数据放入注释中-因为您无法对其进行格式化,所以读取它非常困难。。。。取而代之的是:通过编辑你的问题来更新它,以提供额外的信息!谢谢。谢谢…:)我现在明白了!