Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取仅显示当前日期的数据_Php_Mysql - Fatal编程技术网

Php 如何获取仅显示当前日期的数据

Php 如何获取仅显示当前日期的数据,php,mysql,Php,Mysql,我有这个,但不知道如何让当前日期只显示。我还知道这需要修复,这样它就不会得到SQL注入。任何人都知道我能做些什么来只显示记录的当前日期 $sql=从status='Completed'和compUser='xgrh'CURDATE的请求中选择id、lanId、姓名、部门、经理、请求、请求描述、请求注释、状态、注释、计算机、compDt; $results=mysql\u query$sql或diemsql\u错误 我会这样做: 使用整个字符串在查询之前设置变量 查询: 您需要确保日期列使用的确

我有这个,但不知道如何让当前日期只显示。我还知道这需要修复,这样它就不会得到SQL注入。任何人都知道我能做些什么来只显示记录的当前日期

$sql=从status='Completed'和compUser='xgrh'CURDATE的请求中选择id、lanId、姓名、部门、经理、请求、请求描述、请求注释、状态、注释、计算机、compDt; $results=mysql\u query$sql或diemsql\u错误 我会这样做:

使用整个字符串在查询之前设置变量

查询:

您需要确保日期列使用的确切日期格式是带前导零或不带前导零的天,带前导零或不带前导零的月,并根据设置变量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'";
这:


你完全在混合东西

Computer='xgrh'CURDATE是什么;平均值?日期格式为2014年10月27日。表中的字段为Computer,由用户xgrh填写,然后是今天的日期。抱歉,我一直在尝试不同的组合来输入日期。但是对我来说什么都不起作用。小写的sorry有大写字母。日期所在的字段名为compDT,我也试过这个$today=date'Y-m-d'$sql=选择id、lanId、姓名、部门、经理、请求、请求描述、请求注释、状态、注释、计算机、compDt,其中状态为“已完成”,计算机为“xgrh”,compDt为$today$结果=mysql\u查询$sql或diemysql\u错误;我试过了,它不是只显示当前日期,比如2014年10月26日,它显示的是2014年10月24日,2014年10月25日,2014年10月26日列是compDT,其中的数据是示例09/10/14或2014年10月26日。你试过第二个吗?如果是且不起作用,则需要更精确地确定哪些列存储哪些数据未工作状态列存储已完成、已接收、正在进行、OHHOLD Computer列存储xgrh、zeap和xjae COMPDt列存储日期。我想看看是否可以过滤它以获得用户、状态,然后是今天的日期。哦,等等,我注意到它保持在0,仍然无法正常工作
$sql = "SELECT id, lanId, name, department, manager, request, request_description, request_comments, status, comments, compUser, compDt FROM requests WHERE status='Completed' AND compUser='$user'";
$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