我正在研究股票项目。虽然我提取日期数据,所有数据都显示。就像我正在搜索23.12.2015,它正在获取两个记录(项目在300和200),而我只需要最后一个记录在特定的日期,比如这里只有第二条记录(200条中的项目)。
我的HTML代码是:
<form action="dateview.php" method="post">
<table width="60%" border="2" bordercolor="green">
<tr>
<td>DATE</td>
<td>
<input type="date" name="date">
</td>
<td colspan="2"><center><input type="submit" value="search"/></center></td>
</table>
</form>
我的PHP代码是:
<?php
if($qw="select * from details where date<='$date'"){
$qq = mysqli_query($con,$qw);
while($r=mysqli_fetch_array($qq,MYSQLI_ASSOC))
{
?>
<tr>
<td><?php echo $r['itemname']; ?></td>
<td><?php echo $r['deposit']; ?></td><td><?php echo $r['withdraw']; ?></td>
<td><?php echo $r['total']; ?></td>
<td><?php echo $r['approvedby']; ?></td>
<td><?php echo $r['receivedby']; ?></td>
<td><?php echo $r['givenby']; ?></td>
<td><?php echo $r['receivedto']; ?></td>
</tr>
<?php
答案 0 :(得分:0)
在你的代码中 $ qw =“select * from details where date&lt; ='$ date'”
替换为
$qw="select * from details where STR_TO_DATE(date,'%d/%m/%Y') <='$date'"