【发布时间】:2019-04-22 14:04:27
【问题描述】:
数据库结构我正在尝试在控制器(Codeigniter)中进行原始查询,并且我正在尝试从用户在 newDate 和 newDate2 上提供的范围中获取值。我的问题是它什么也不显示。怎么办我为此编写查询..我只想根据凭证号(vno)显示数量、产品名称、捆绑包...这是我尝试过的代码
控制器代码:
$startdate = $this->input->post('SDate');
$enddate = $this->input->post('EDate');
$date = str_replace('/', '-', $startdate);
$newDate = date("Y-m-d", strtotime($date));
$date2 = str_replace('/', '-', $enddate);
$newDate2 = date("Y-m-d", strtotime($date2));
$data['startdate'] = $startdate;
$data['enddate'] = $enddate;
$query = $this->db->query('SELECT `vno`,`Prdtname`,`Qty`,`bundle` FROM purchaseitem WHERE billdate >= "$newDate"AND billdate <= "$newDate2" ORDER by `vno`')->result_array();
$data['query'] = $query;
查看代码:
<?php foreach ($query as $row): ?>
<tr><td></td><td></td><td></td><td></td>
<td><?=$row['Prdtname'];?></td>
<td><?=$row['Qty'];?></td>
<td><?=$row['bundle'];?></td>
<?php endforeach ?>
【问题讨论】:
-
您可以打印您的查询并在此处发布吗?
-
嗨!您的日期如何存储在数据库中?您不需要在日期中添加 H:i:s 吗?
-
@Yogendrasinh 我在 phpmyadmin 中尝试的这个查询没有得到任何值
-
@Eva 我只存储日期
-
您能否显示您使用的实际日期(来自数据库和
$newDate中的日期)以及数据库值的数据类型。
标签: php mysql codeigniter select