我试图使用我从html表单中获取的变量 这是html代码
<input type="date" name="begin_date">
<input type="date" name="end_date">
我将在文本字段中输入类似2015-6-20 00:00:00的内容。 那么我想在mysql where子句中使用这些变量,如下所示:
->where('o.invoice_date >= $begin_date AND o.invoice_date < $end_date');
但不知怎的,它不起作用...... 当我这样做时
->where('o.invoice_date >= "2015-6-20 00:00:00" AND o.invoice_date < "2015-6-20 00:00:00"');
它工作正常,但没有变量..问题是什么?
答案 0 :(得分:1)
用双重
替换单引号不
->where('o.invoice_date >= $begin_date AND o.invoice_date < $end_date');
但
->where("o.invoice_date >= $begin_date AND o.invoice_date < $end_date");
$begin_date
也应定义为$begin_date = $_POST['begin_date']
$end_date
以同样的方式