2014-10-27 46 views
0

enter image description here我有这个,但不知道如何获取当前日期只显示。我也知道这需要修复,所以它不会获得SQL注入。任何人都知道我能做些什么来显示记录的当前日期。如何获取当前日期的数据只显示

$sql = "SELECT id, lanId, name, department, manager, request, request_description, request_comments, status, comments, compUser, compDt FROM requests WHERE status='Completed' AND compUser='xgrh'CURDATE()"; 
 
$results = mysql_query($sql) or die(mysql_error());

这是我的管理页面上

<tr> 
 
\t \t <td style="width: 125px"><a href="xgrhCompleted.php" target="Frame">xgrh</a></td> 
 
\t \t <td style="width: 125px" align="center"><a href="xgrhCompleted.php" target="Frame"><?php $result = mysql_query("SELECT COUNT(*) FROM requests WHERE status='Completed' AND compUser='xgrh'"); 
 
while($row=mysql_fetch_array($result)) 
 
{ 
 
echo $row['COUNT(*)']; 
 
} ?></a></td> 
 
\t </tr>

+0

是什么compUser ='xgrh'CURDATE()“;意味着 – baao 2014-10-27 21:05:41

+0

还日期格式是14年10月27日 – Donny 2014-10-27 21:05:45

+0

领域的表是用户xgrh完成的compUser,然后是用户xgrh,然后是今天的日期。抱歉,尝试使用不同的组合来获取日期。但是没有任何适用于我的。 – Donny 2014-10-27 21:06:54

回答

0

我会做这样的:

设置变量,整个字符串查询之前

$user = 'xgrh'.Date('m/d/y'); 

查询:

$sql = "SELECT id, lanId, name, department, manager, request, request_description, request_comments, status, comments, compUser, compDt FROM requests WHERE status='Completed' AND compUser='$user'"; 

你需要知道什么确切的使用日期格式的日期列(天前导零或没有,一个月前导零或没有),并设置根据变量dateformat。

如果查询应该像你最后的评论:

$date = Date('m/d/y'); 

    $sql = "SELECT id, lanId, name, department, manager, request, request_description, request_comments, status, comments, compUser, compDt FROM requsts WHERE status='Completed' AND compUser='xgrh' AND compDT = '$date'"; 

此:

<tr> 
     <td style="width: 125px"><a href="xgrhCompleted.php" target="Frame">xgrh</a></td> 
     <td style="width: 125px" align="center"><a href="xgrhCompleted.php" target="Frame"><?php $result = mysql_query("SELECT COUNT(*) FROM requests WHERE status='Completed' AND compUser='xgrh'"); 
while($row=mysql_fetch_array($result)) 
{ 
echo $row['COUNT(*)']; 
} ?></a></td> 
    </tr> 

是完全错误的。你想

a) run a query 
b) echo the result 

你完全以混合的东西

+0

我试过了,它不是只显示当前日期,如10/26/14它显示所有10/24/14,10/25/14和10/26/14 – Donny 2014-10-27 21:46:56

+0

列是compDT和其中的数据是示例09/10/14或10/26/14 – Donny 2014-10-27 21:47:50

+0

您是否尝试过第二个?如果是,并且它不工作,则需要更准确地在哪些列存储哪些数据 – baao 2014-10-27 21:53:25