-2

This Is My Code

  $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'];

No output shows in this whats wrong in this?

Jyothish V
  • 15
  • 8

1 Answers1

-2

Try this.

$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();

Return value from Month() is not a string.

Dong0321
  • 121
  • 1
  • 5