我正在尝试使用 DATE_FORMAT 方法注入(inject) SQL,但出现解析错误。但查询在 phpmyadmin 中完美运行。您可以在下面找到我的代码,它是我的 Controller
public function index() {
$sql = "SELECT DATE_FORMAT('added_date', "%M") AS Month, SUM(total) FROM tbl_order GROUP BY DATE_FORMAT('added_date', "%M")";
$query = $this->db->query($sql);
$orderData= $query->result_array();
$data["orderData"] = $orderData;
var_dump($data);die;
$this->load->view('admindashboard/index.php',$data);
}
最佳答案
我认为您可以尝试使用 '%M'
而不是 "%M"
,因为它会将字符串拆分为 "
.
$sql = "SELECT DATE_FORMAT(added_date, '%M') AS Month,
SUM(total)
FROM tbl_order
GROUP BY DATE_FORMAT(added_date, '%M')";
关于php - 在 codeigniter 中向 Controller 注入(inject) SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53070945/