Php 按日期显示mysql数据库中的值

Php 按日期显示mysql数据库中的值,php,mysql,database,Php,Mysql,Database,若我从日历中选择任何日期,那个么所有数据都会从php页面的数据库中显示出来 在php中使用所选日期显示数据值 <script language="JavaScript" type="text/javascript" src="calendar/calendar.js"></script> <!--<strong><div align="right" id="timeval" style="color:#FF6600; font-family:Ari

若我从日历中选择任何日期,那个么所有数据都会从php页面的数据库中显示出来 在php中使用所选日期显示数据值

<script language="JavaScript" type="text/javascript" src="calendar/calendar.js"></script>
<!--<strong><div align="right" id="timeval" style="color:#FF6600; font-family:Arial, Helvetica, sans-serif">--:--:--</div></strong>--> 
        <table width="420" border="1" >
        <form name="showdraw" action="ooo.php" method="post">
        <tr  bgcolor="#FF6600">
                <td><script> DateInput('cdate', true, 'YYYY-MM-DD'); </script></td>
                <td> <input type="submit" value ="Show"> <input type="hidden" value="Show" name="action"> </td>
        </tr>
        <tr  bgcolor="#FF6600">
            <td><h2>Draw Time</h2></td>
            <td><h2>Wining Number</h2></td>
          </tr>
        </form>

<?php
include('connect.php');

if (isset($_GET["d2"])) { $d2 = $_GET["d2"]; } else { $d2=0; };
$result = $db->prepare("SELECT * FROM draw");
$result->execute();
for($i=0; $row = $result->fetch(); $i++){
?>
<tr class="record">
<td><?php echo $row['drawtime']; ?></td>
<td><?php echo $row['winnumbers']; ?></td>
</tr>
<?php
}
?>
</tbody>
</table>

如果您看到这里,您可以理解我的概念

您有一个没有条件逻辑(例如no
where
子句)且没有参数的查询:

$result = $db->prepare("SELECT * FROM Firstname");
然而,您试图绑定一个不存在的参数

$result->bindParam(':b', $d2);
也许你想要更像

$result = $db->prepare("SELECT * FROM Firstname WHERE somefield = :b");
                                               ^^^^^^^^^^^^^^^^^^^^^^

相反。

这不是本网站的工作方式,我也不会发送我们的电子邮件。您根本没有限制您的查询。嘿,我希望此类型与[link]@dehtron5000相同。您是否在本页中看到此[link]您看到的框中显示了值,如果您选择了任何日期,我希望此框与此框相同
$result = $db->prepare("SELECT * FROM Firstname WHERE somefield = :b");
                                               ^^^^^^^^^^^^^^^^^^^^^^