如何向mysql数据库表中添加一个变量字段?
前台界面中有个文本框,用来输入需要添加的字段名后台获取该字段名后,将其插入数据库表中。后台用的是jsp。...
前台界面中有个文本框,用来输入需要添加的字段名
后台获取该字段名后,将其插入数据库表中。
后台用的是jsp。 展开
后台获取该字段名后,将其插入数据库表中。
后台用的是jsp。 展开
5个回答
展开全部
在select 语句中赋值给用户变量的语法是 @ var_name := value ,这里的var_name 是变量名,value是正检索的值.
1:变量可以用在以后语句中表达式可用的任何地方,例如where字句或者insert 语句中。
例如select @id :=cust_id from customers where cust_id='customer name';
delete from orders where cust_id = @id;
2:变量的另一个用途是保存在一个auto_increment列的表中 插入新的一行后last_insert_id()的结果
select @last_id :=Last_INSERT_ID();
LAST_INSERT_ID()返回新的AUTO_INCREMENT列值,通过将其保存在变量中,你可以在之后的语句中多次引用该值。
即使发起其他的语句创建他们自身的atuo_increment值,从而改变了last_insert_id()返回的值
3:用户变量拥有单一的值,如果使用返回多行的语句来将值赋给一个变量,那么只有最后一行的值被赋给了该变量。
4:要将一个变量显示地设为一个特定值,使用set语句,set语法可以使用:=或者=来进行赋值
5:set也可以用来将一个select的结果赋给一个变量.
1:变量可以用在以后语句中表达式可用的任何地方,例如where字句或者insert 语句中。
例如select @id :=cust_id from customers where cust_id='customer name';
delete from orders where cust_id = @id;
2:变量的另一个用途是保存在一个auto_increment列的表中 插入新的一行后last_insert_id()的结果
select @last_id :=Last_INSERT_ID();
LAST_INSERT_ID()返回新的AUTO_INCREMENT列值,通过将其保存在变量中,你可以在之后的语句中多次引用该值。
即使发起其他的语句创建他们自身的atuo_increment值,从而改变了last_insert_id()返回的值
3:用户变量拥有单一的值,如果使用返回多行的语句来将值赋给一个变量,那么只有最后一行的值被赋给了该变量。
4:要将一个变量显示地设为一个特定值,使用set语句,set语法可以使用:=或者=来进行赋值
5:set也可以用来将一个select的结果赋给一个变量.
展开全部
后台获取该字段名后,调用一个自定义函数,把字段名传入该函数,该函数执行插入字段名到数据库。思路就是这样的,具体还看你用的什么语言。
我以前学java时也是用的jsp+mysql实现这种页面与数据库的交互。这个好像还要用到java吧?不然怎么向数据库插入数据。
在jsp中先给文本框一个id,然后用getElementById("id").value得到值,再存到session中,在用java得到session的数据,在执行sql语句。
我以前学java时也是用的jsp+mysql实现这种页面与数据库的交互。这个好像还要用到java吧?不然怎么向数据库插入数据。
在jsp中先给文本框一个id,然后用getElementById("id").value得到值,再存到session中,在用java得到session的数据,在执行sql语句。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你应该用的php咯,
首先:用表单传递变量。
<form name="form1" method="post" action="地址">
<div align="right">标 题:</div>
<input name="name" type="text" size="20" maxlength="50">
</form>
其次:接收变量值$name = $_POST['name'];
第三:存入数据库。
$sql = "insert into 表名(name)values('$name')";
$db->insert($sql);//这里是用的一个类,里面是处理数据库的一些函数,思路就是这样,你需要这个类的话我可以发给你。
首先:用表单传递变量。
<form name="form1" method="post" action="地址">
<div align="right">标 题:</div>
<input name="name" type="text" size="20" maxlength="50">
</form>
其次:接收变量值$name = $_POST['name'];
第三:存入数据库。
$sql = "insert into 表名(name)values('$name')";
$db->insert($sql);//这里是用的一个类,里面是处理数据库的一些函数,思路就是这样,你需要这个类的话我可以发给你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调用这个命令
ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL
ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你服务器脚本用什么语言,前台得有个说法吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |