Select data from table where date = today |
Hello.
I want to select data from a table where the date is today,,but still not success yet. One of column is date,,that is where the date is saved, its mysql type data is date. $data['tbl_report'] = $this->db->query("SELECT * FROM tbl_report where sales_id= '".$this->session->id."' ")->result(); That is OK, all data is well output. But i want to show data that is only from today transaction. So I try this : $todaydate =date('Y-m-d'); $data['tbl_report'] = $this->db->query("SELECT * FROM tbl_report where sales_id= '".$this->session->id."' AND date= .$todaydate ")->result(); Its not error, but the table only shows empty result, nothing show up. How to fix that?
Hi,
First off I must start on the fact you have critical security problems with your code. If you are using similar queries in your application you have giving everyone a master key. They have access to all your data in the database. You should use the query bindings if you don't use the Query Builder. https://codeigniter.com/user_guide/datab...y-bindings https://codeigniter.com/user_guide/datab...cting-data And for the date part, I think the problem are that you need to have quotes around the date string. You can use last_query to see what it's actually generating, and run it directly inside the database. https://codeigniter.com/user_guide/datab...last_query
$todaydate =date('Y-m-d');
$data['tbl_report'] = $this->db->query("SELECT * FROM tbl_report where sales_id= '".$this->session->id."' AND date= '".$todaydate."')->result(); Yes,it works,, thanks very much |
Welcome Guest, Not a member yet? Register Sign In |