У меня есть программа, которая будет печатать таблицу mysql для Excel с использованием phpexcel. Сначала его «нормально, когда условие не было, но когда я добавил предложение where в запросе, вывод возвращается пустым. Мне нужно распечатать отчет по его конкретной дате. Это мой контрольный запрос:Codeigniter phpexcel where clause
$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);
},
});
});
и я поставил в консоли регистрировать данные, чтобы увидеть, если это передать параметры в контроллер, но то, что я получаю это:
вы проверили, что datab Запрос ase возвращает любые записи? –
Да, но без предложения where .... – SilverRay
Я также попытался поместить свой код запроса на страницу модели и назвать его контроллером, он работает, когда предложение where отсутствует, но когда я добавил его, файл excel возвращается пустым. ... – SilverRay