1

TimeTableSubject、 の3 つのテーブルがありWeekDayます。

TimeTableテーブルには次のフィールドがあります: SubjectIdWeekDayId

テーブルに値を挿入したいのですTimeTableが、データは ではなく名前にid.sなっているので、次のステートメントを実行します。

Insert into TimeTable SubjectId , WeekDayId 
Select WeekDay.WeekdayId , Subject.SubjectId from weekday , Subject 
Where Subject.SubjectName=IPSubjectName And Weekday.WeekDayName=IPWeekDayName

今、私は2つの質問があります:

  1. このステートメントは sqlite で利用できますか (私は正しく書いていますか)?

  2. これらの値 (IPSubjectName、IPWeekDayName) で動的に入力するにはどうすればよいですか。
    つまり、var SubjectName、var WeekDayName がある場合、ステートメントはどのように記述されるのでしょうか?

4

2 に答える 2

2
  1. はい、あなたが書いたステートメントは SQLite で利用できると思います。
  2. このクエリを呼び出す PHP 関数を作成したと仮定します。その場合、変数名は$SubjectNameandになり$WeekDayNameます。次に、コードは次のようになります。

    Where Subject.SubjectName=$SubjectName AND Weekday.WeekDayName=$WeekDayName
    
于 2012-07-09T11:51:00.427 に答える
0

クエリを実行している関数にパラメーターとして値を渡し、 and を使用して右側の句を再生し${paramname1}ます${paramname2}

于 2012-07-09T12:18:08.137 に答える