我有一个 php 文件,它将从另一个 php 文件获取输入并在 html 表中显示数据,但是在 sql 语句中我没有得到过滤的日期字段,可能是日期格式不正确。请在这件事上给予我帮助
我的代码如下
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("marketnews", $con);
$date1 = explode('/', $_POST['ADate']);
$time = mktime(0,0,0,$date1[0],$date1[1],$date1[2]);
$mysqldate = date( 'Y-m-d H:i:s', $time );
$date2 = explode('/', $_POST['BDate']);
$time = mktime(0,0,0,$date2[0],$date2[1],$date2[2]);
$mysqldate1 = date( 'Y-m-d H:i:s', $time );
$sec= "$_POST[id]";
echo "<br>";
echo "$mysqldate1";
echo "<br>";
echo "$sec";*/
$result = mysql_query("SELECT * FROM mktnews where security = '$sec' and eventdate between '$mysqldate' and '$mysqldate1'");
echo '<a href="main.html"><b>BACK</b></a>';
echo "<br>";
echo "<table border='2' BORDERCOLOR=GREEN align='center' >
<tr>
<th>Firm</th>
<th>Name</th>
<th>NIC</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['eventdate'] . "</td>";
echo "<td>" . $row['news'] . "</td>";
echo "<td>" . $row['security'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
这个 MySql 表的日期格式是这样的
2013-04-11
请在这件事上给予我帮助