【发布时间】:2020-01-15 07:18:05
【问题描述】:
表单发送要创建的表的名称
<script>
$(document).ready(function () {
$('#cdbt').click(function (e) {
e.preventDefault();
$.post("insert.php",
{ input_value : $("#myInput").val()},
function(data) {
$('#response').html(data);
console.log("Success");
});
});
});
</script>
<form action="" id= "cdbt" method="post">
<input type="text" id="myInput" placeholder="Title...">
<input type="submit" name="submit">
</form>
插入.php
$value = $_POST['input_value'];
$sql1 = "CREATE TABLE $value";
通过用户在php中输入值创建数据库表
【问题讨论】:
-
哎呀,这听起来真是个坏主意。 SQL 注入和动态创建表听起来不是一个好方法。为什么需要这个?
-
您的 SQL 服务器/数据库引擎是什么(基于
sqlsrv标签,您可能正在使用 SQL Server 和 SQL Server 的 PHP 驱动程序)?
标签: php jquery sql database sqlsrv