Сравнение месяца и года в вашем SQL выглядит некорректно, вы сравниваете текущий месяц (и извлекаете месяц из него MONTH(?)
) с месяцем текущей даты (MONTH(CURRENT_DATE())
).Вы можете уйти без использования каких-либо параметров, так как вам нужно сравнить (я предполагаю) месяц даты из записи (MONTH(date)
) с текущим месяцем (то же самое для года).
$sql ="Select date,select_bank,entry_type,income_cat,expense_cat,
amount,expense_cat_sub
from wp_formdata
WHERE MONTH(date) = MONTH(CURRENT_DATE())
AND YEAR(date) = YEAR(CURRENT_DATE())
order by date ";
Этовсегда стоит проверить SQL в чем-то вроде PHPMyAdmin, чтобы убедиться, что он дает результаты после того, как вы запустите его в PHP.
Если вам нужно сделать это в течение любого другого месяца, вы можете использовать параметры, но неизвлечь из него месяц ...
$sql ="Select date,select_bank,entry_type,income_cat,expense_cat,
amount,expense_cat_sub
from wp_formdata
WHERE MONTH(date) = ?
AND YEAR(date) = ?
order by date ";