gpt4 book ai didi

javascript - 如何在jsp中保留mysql的last_insert_id()

转载 作者:行者123 更新时间:2023-11-29 22:30:05 25 4
gpt4 key购买 nike

这是我的sql代码。我想通过 jsp 执行此查询:

insert into student(student_name) values('sachin');
select last_insert_id();
set @a=last_insert_id();

insert into course(credits,course_name) values ('3','capstone');
select last_insert_id();
set @b=last_insert_id();

insert into faculty(faculty_name) values('bernard');
select last_insert_id();
set @c=last_insert_id();

insert into class(faculty_id,course_id,semester,day,time) values(@c,@b,'spring 2015','Friday','5.30pm');
select last_insert_id();
set @g=last_insert_id();

insert into grades(student_id,class_id,grade) values (@a,@g,'C');

insert into attendance(student_id,class_id,classes_attended,classes_missed)
values (@a,@g,'25','5');

我尝试在 jsp 中使用此查询 set @a=last_insert_id(); 保留表的自动递增值,但这不起作用。我认为这不是在 jsp 中将值保留到变量中的正确说法。谁能告诉我如何在jsp中保留自增值?我正在尝试将保留的值用于另一个表。很多天前我就被撞到了这里。任何人的帮助将不胜感激。提前致谢。

最佳答案

在您显示的代码之后,执行

 select @a AS last_student_id, @g AS last_class_id

这将向您的程序返回一个单行两列的结果集,其中包含这两个数字的值。

关于javascript - 如何在jsp中保留mysql的last_insert_id(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29880660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com