У меня есть выпадающий список, который выбирает записи из базы данных по годам и месяцам. Это работает правильно, год и только 1 месяц. Мне нужно получить все Januanry до июньских записей или с июля по декабрь по году. Помогите?Получить записи в базе данных по годам и месяцам
Мой формат даты гггг-мм-дд
<form id="form1" name="form1" action="<?php $_SERVER['PHP_SELF']?>" method="post">
<?php
$startYear = 2013;
$curYear = date('Y');
echo'<select name="year">';
foreach (range($startYear, $curYear) as $year) {
echo '<option>'.$year.'</option>';
}
echo'</select>';
echo'<select name="month">';
for ($x=1; $x<=12; $x++)
{
$val=strlen($x);
if($val==1)
{
echo '<option value="'.'0'.$x.'">'.'0'.$x.'</option>';
} else {
echo '<option value="'.$x.'">'.$x.'</option>';
}
}
echo'</select>';
?>
<input type="submit" name="date" value="date"/>
</form>
<?php
$year = $mysqli->real_escape_string($_POST["year"]);
$month = $mysqli->real_escape_string($_POST["month"]);
echo $year.'-'.$month;
$result1 = $mysqli->query("SELECT po_date, rfq, shop, nego, shop, po_number, counter FROM purchase_order WHERE po_date LIKE '$year-$month-__' GROUP BY counter ORDER BY po_date");
Что такое тип поля «po_date»? –
Возможный дубликат [Выбор диапазона выбора даты в MySQL] (http://stackoverflow.com/questions/4897133/mysql-select-date-range-issue) –
@FezVrasta type is date – user3097736