我有一个程序可以使用phpexcel将mysql表打印到excel。首先它'确定没有条件被放,但是当我在查询中添加了where子句时,输出返回空白。我需要按照具体日期打印报告。这是我的控制器查询:
$str = @date('Y-m-d',@strtotime($this->input->post('q')));
$this->db->select('*');
$this->db->from('purchaseorders');
$this->db->where('DateMade',$str); // if I remove this the excel file have contents.
$rs = $this->db->get();
顺便说一下,我传递的日期是从记录日期开始的。
我将视图提交更改为jquery:
$('#btnprint').click(function(){
var datemade = $('#datemade').val();
console.log(datemade);
$.ajax({
type:'POST',
url: "<?php echo site_url('wip/excel/');?>",
data: {q:datemade},
success: function(data){
console.log(data);
},
});
});
然后我在控制台中记录数据以查看它是否将参数传递给控制器,但我收到的是: