2017-04-07 68 views
0

如何選擇mysql和php的月份?輸入後一個月如何選擇mysql和php的月份?

SELECT * FROM `myTable` WHERE insert_date=MONTH($_POST['month']); 

類型insert_date =日期時間

這裏代碼:

<select name="month"> 
 
<option value="" selected>Choose Month :</option> 
 
<option value="1">January</option> 
 
<option value="2">February</option> 
 
<option value="3">Maret</option> 
 
<option value="4">April</option> 
 
<option value="5">Mei</option> 
 
<option value="6">Juny</option> 
 
<option value="7">July</option> 
 
<option value="8">Augustus</option> 
 
<option value="9">September</option> 
 
<option value="10">Oktober</option> 
 
<option value="11">November</option> 
 
<option value="12">Desember</option> 
 
</select>

回答

2

查詢應該是這樣的

SELECT * FROM myTable WHERE MONTH(insert_date)=$_POST['month']; 
+0

感謝兄弟,那是工作得很好 –

+0

@silviazulinka如果這是爲你工作,因此,請接受我的回答。 – user3441151

+0

等待2分鐘接受 –

1
  1. 請勿直接使用$ _POST。至少要用(int) $_POST['month']
  2. 如果insert_date是日期或時間戳字段,使用WHERE MONTH(insert_date) = :month有:每月綁定爲(int) $_POST['month']