php - 连接两个表 - php 表单根据输入日期显示结果

标签 php mysql

我们的数据库中有两个表-

  1. '订单号' 包含列 - 'JobNumber' 和 'date_col'

  2. “工作” 与列 - 'JobNo' , 'Job_Title' , 'Handler'

职位编号 == 职位编号 “date_col”显示作业添加到系统上的时间。

我想找到创建 PHP 表单的代码,您可以在其中输入日期,单击提交,这将显示当天添加到系统中的所有作业,包括 Job_Title 和 Handler。

这是输入脚本的代码:

<title>Jobs Today</title><center>
<h1>Jobs on the System Today</h1>
<p>Please select the date:</p>
</center>
<center>
<form action="jobs_today.php" method="get">
  <p>Day:
    <select name="day" id="day">
      <option selected="selected">01</option>
      <option>02</option>
      <option>03</option>
      <option>04</option>
      <option>05</option>
      <option>06</option>
      <option>07</option>
      <option>08</option>
      <option>09</option>
      <option>10</option>
      <option>11</option>
      <option>12</option>
      <option>13</option>
      <option>14</option>
      <option>15</option>
      <option>16</option>
      <option>17</option>
      <option>18</option>
      <option>19</option>
      <option>20</option>
      <option>21</option>
      <option>22</option>
      <option>23</option>
      <option>24</option>
      <option>25</option>
      <option>26</option>
      <option>27</option>
      <option>28</option>
      <option>29</option>
      <option>30</option>
      <option>31</option>
    </select>
  Month:
    <select name="month" id="month">
      <option selected="selected">01</option>
      <option>02</option>
      <option>03</option>
      <option>04</option>
      <option>05</option>
      <option>06</option>
      <option>07</option>
      <option>08</option>
      <option>09</option>
      <option>10</option>
      <option>11</option>
      <option>12</option>
    </select>
  Year:
    <select name="year" id="year">
      <option selected="selected">2013</option>
      <option>2014</option>
    </select>
  </p>
    <p><span class="cent">
    <input type="submit" name="submit" value="Submit" />
  </span></p>
</form>
</center>

我正在寻找“jobs_today.php”所需的代码,以显示在所选日期添加到系统中的所有作业,包括 Job_Title 和处理程序?

谢谢!

最佳答案

假设date_col的数据类型是date

$day=$_POST['day'];
$month=$_POST['month'];
$year=$_POST['year'];

$dateVar=$year.'-'.$month.'-'.$day;

$query="select job_title from orderno,jobs where jobNumber=jobNo and date_col='".$dateVar."'"

当然这个查询很容易出现sql注入(inject),我不建议使用这个查询,它只是为了演示目的

关于php - 连接两个表 - php 表单根据输入日期显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18636006/

相关文章:

php - 如何设置从第三方导入的内置评论框的样式?

带有 UNIX 时间戳字段的 MySQL 查询

mysql - codeigniter - 如何重置填充表上的自动增量?

php - MySQL 合并多个表的查询结果

php - 一个表单包含两个提交按钮,每个按钮都有不同的操作

php - 将 PHP 变量传递给 SQL 查询

mysql - INNER JOIN 的查询优化

php - Laravel 自定义验证消息作为数组导致错误

MySQL phpMyAdmin 无效的 utf8mb4 字符串

php - 如何选择外语的mysql查询?