我有3个表:TimeTable
,Subject
,WeekDay
。
TimeTable
表格包含以下字段:SubjectId
,WeekDayId
。
我想在TimeTable
表中插入值,但数据是以名字命名的,而不是id.s
,所以我想执行这个语句:
Insert into TimeTable SubjectId , WeekDayId
Select WeekDay.WeekdayId , Subject.SubjectId from weekday , Subject
Where Subject.SubjectName=IPSubjectName And Weekday.WeekDayName=IPWeekDayName
现在我有两个问题:
这个陈述是否在sqlite中可用(我写得对吗?)
如何动态获取这些值的输入(IPSubjectName,IPWeekDayName)。
即如果我有var SubjectName,var WeekDayName,那么该语句将如何编写呢?
答案 0 :(得分:2)
我假设您编写了一个调用此查询的PHP函数,在这种情况下,您的变量名称将变为$SubjectName
和$WeekDayName
。然后,您的代码将变为:
Where Subject.SubjectName=$SubjectName AND Weekday.WeekDayName=$WeekDayName
答案 1 :(得分:0)
将值作为参数传递给执行查询的函数,并使用${paramname1}
和${paramname2}
重播右侧子句。