Php 我要获取计数发票\u id,其中发票\u日期=$today
我想得到今天输入的发票号,我尝试了一个查询,但什么也没有得到 这是我的sql查询,我尝试了很多次,但什么都没有得到Php 我要获取计数发票\u id,其中发票\u日期=$today,php,sql,codeigniter,codeigniter-3,Php,Sql,Codeigniter,Codeigniter 3,我想得到今天输入的发票号,我尝试了一个查询,但什么也没有得到 这是我的sql查询,我尝试了很多次,但什么都没有得到 select count(invoice_id) from tbl_invoice LEFT JOIN tbl_order using(order_id) WHERE tbl_invoice.invoice_date = '2017-10-18' 这是我在php中使用此查询的控制器 $this->global_model->_table_name = '
select count(invoice_id)
from tbl_invoice
LEFT JOIN tbl_order
using(order_id)
WHERE tbl_invoice.invoice_date = '2017-10-18'
这是我在php中使用此查询的控制器
$this->global_model->_table_name = 'tbl_invoice';
$this->global_model->_order_by = 'invoice_id';
$today_order = $this->global_model->get_by(array("invoice_date"=>'$todaydate'), false);
//var_dump($todaydate,$today_order);die();
$_SESSION["today_order"] = $today_order;
这是我的视图文件
<?php
$today_order = $_SESSION["today_order"];
$today_order_count = count($today_order);
?>
<!------today order total count------->
<li class="dropdown messages-menu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<i class="fa fa-credit-card"></i>
<span class="label label-danger"><?php if(!empty($today_order_count)){
echo $today_order_count;
}else{
echo '0';
}
?></span>
</a>
</li>
您需要考虑到日期可能以datetime
的形式存储在MySql
中。而且,它包含时间和日期
尝试更改查询以覆盖一整天:
WHERE tbl_invoice.invoice_date >= '2017-10-18'
AND tbl_invoice.invoice_date < '2017-10-19'
其中tbl_invoice.invoice_date>='2017-10-18'
和tbl_发票。发票日期<'2017-10-19'
基本上,日期将存储为“2017-10-18 00:00:00”,或带有其他时间戳。您需要考虑的是,日期可能存储在
MySql
中,作为日期时间。而且,它包含时间和日期
尝试更改查询以覆盖一整天:
WHERE tbl_invoice.invoice_date >= '2017-10-18'
AND tbl_invoice.invoice_date < '2017-10-19'
其中tbl_invoice.invoice_date>='2017-10-18'
和tbl_发票。发票日期<'2017-10-19'
基本上,日期将存储为“2017-10-18 00:00:00”,或带有其他时间戳。您为什么要加入tbl\u订单
表?据我所知,这不是必需的。什么意思什么都没有??没有数据,有错误吗?查询是否直接在db上运行正常?@JuanCarlosOropeza从tbl_invoice中获得一个空数组{0}select count(invoice_id),其中tbl_invoice.invoice_date='2017-10-18'
没有相同的操作?@PeterAbolins我只尝试了tbl_invoice,但我得到了空的。你为什么要加入tbl_order
表?据我所知,这不是必需的。什么意思什么都没有??没有数据,有错误吗?查询是否直接在db上运行ok?@JuanCarlosOropeza得到一个空数组{0}select count(invoice\u id)从tbl_invoice where tbl_invoice.invoice_date='2017-10-18'
做的不一样?@PeterAbolins我只尝试tbl_invoice,但我没有找到我如何在php中使用此查询,因为如果我使用此查询,我如何在php中增加日期?如果我使用此查询,我如何在php中使用此查询?