2

datepicker を使用して選択した日付に基づいて、データベースからデータを取得したいと考えています。

次のクエリを使用して、選択した日付の間のデータを取得していますが、datepicker を選択from_dateして使用し、ボタンをクリックすると、選択した日付に関連付けられたすべてのデータが表示されます。to_dateクエリでどのような変更を行う必要がありますか (私はBetween の後で考えます)。誰か助けてください。前もって感謝します。これをPHPでサーバーページとして使用したい。

SELECT
  EP.Employee_Id,
  TD.Training_Id,
  TD.Training_Date,
  DT.Topic_Name,
  EP.Employee_Name
FROM
  `training_details` TD 
  INNER JOIN `domain_topics` DT ON DT.Domain_Id=TD.Domain_Id 
  INNER JOIN `trainer_details` TRD ON TRD.Training_Id = TD.Training_Id
  INNER JOIN `employee_profile` EP ON TRD.Trainer_Id = EP.Employee_Id
WHERE
  TD.Training_Date BETWEEN '2012-12-01' AND '2012-12-31'; 
4

1 に答える 1

0

これは役立つかもしれません:POSTメソッドを使用している場合:

SELECT  EP.Employee_Id, TD.Training_Id, TD.Training_Date, DT.Topic_Name, EP.Employee_Name 
FROM `training_details` TD
INNER JOIN `domain_topics` DT ON DT.Domain_Id=TD.Domain_Id 
INNER JOIN `trainer_details` TRD ON TRD.Training_Id = TD.Training_Id
INNER JOIN `employee_profile` EP ON TRD.Trainer_Id = EP.Employee_Id
WHERE TD.Training_Date >= '$_POST[from_date]' AND TD.Training_Date <= '$_POST[to_date]'; 

または、クエリWHERE句のように次のようになります。

WHERE TD.Training_Date BETWEEN $_POST[from_date] AND $_POST[to_date]

GETメソッドを使用している場合は、次のようになります。

WHERE TD.Training_Date BETWEEN $_GET[from_date] AND $_GET[to_date]
于 2012-12-27T12:37:45.857 に答える