php - 如何在 PHP 中使用 MONTH("2020-02-25") 从数据库中获取数据
问题描述
这是我的代码
$result_sales = $db->prepare("SELECT * FROM sales_invoice a LEFT JOIN customer b ON b.cus_tkn=a.cus_tkn WHERE MONTH(a.sales_invodate) = '$month_no' AND a.invoice_year = '$year' GROUP BY a.sbill_no ");
$result_sales ->execute();
} else {
$result_sales = $db->prepare("SELECT * FROM sales_invoice a LEFT JOIN sales_invoice_prdct_detail b ON b.sales_invono=a.sales_invono WHERE MONTH(a.sales_invodate) = '$month_no' AND a.invoice_year= '$year' ");
$result_sales ->execute();}
for ($i=0; $rows_sales = $result_sales ->fetch(); $i++){
$order_no = $rows_sales['order_no'];
echo $norm_date = $rows_sales['sales_invodate'];
没有输出显示这有什么问题吗?
解决方案
尝试这个。
$result_sales = $db->prepare("SELECT * FROM sales_invoice a LEFT JOIN customer b ON b.cus_tkn=a.cus_tkn WHERE MONTH(a.sales_invodate) = $month_no AND a.invoice_year = $year GROUP BY a.sbill_no");
$result_sales ->execute();
Month() 的返回值不是字符串。
推荐阅读
- oracle - ORA-01086: 保存点 'L_SAVEPOINT' 从未在此会话中建立或无效
- r - 根据行的值查找行
- jpa - Eclipse Link 2.7.4 保持双向一对多关联失败
- php - 在 codeigniter 中没有选择数据库
- python - Jinja2 If 忽略布尔值
- html - 无法在 Outlook 中看到背景图像
- recursion - Verilog中可以递归实例化吗?
- java - 使用 2 个端口与 spring boot 和 spring 集成
- reactjs - 为什么我们不使用 let 而不是 States?
- c++ - 在一个 QtCreator 版本中使用 cmake 构建失败,而它与另一个版本以及来自终端的 catkin_make 一起使用