У меня есть входной HTML тип месяц, какиспользуя значение HTML ввода типа месяц в MySQL, где положение
<input name="month" type="month" />
запроса
$bywherecls="WHERE DATE_FORMAT(fromdate, '%Y %m') = '".$_GET['month']."'";
значение $_GET['month']
подобно 2016-08
что неправильно с запросом выше?
Вы можете быть более точным на предмет исправления, пожалуйста? тип «месяц» вернется 2016-08, так как это его поведение. – ssbb
** ПРЕДУПРЕЖДЕНИЕ **: У этого есть некоторые серьезные [SQL-инъекции ошибок] (http://bobby-tables.com/), потому что в запросе используются данные '$ _GET'. По возможности используйте ** подготовленные заявления **. Это довольно просто сделать в ['mysqli'] (http://php.net/manual/en/mysqli.quickstart.prepared-statements.php) и [PDO] (http://php.net/manual/ ru/pdo.prepared-statements.php), где любые предоставленные пользователем данные указываются с индикатором '?' или ': name', который позже заполняется с помощью' bind_param' или 'execute' в зависимости от того, какой из них вы используете. – tadman