Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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 今天的SQL查询_Php_Mysql_Sql - Fatal编程技术网

Php 今天的SQL查询

Php 今天的SQL查询,php,mysql,sql,Php,Mysql,Sql,我需要显示具有今天日期的结果。如果MySQL使用CURDATE 如果是MSSQL,则使用GETDATE 如果是Oracle,则使用SYSDATE 看起来您正在回答自己的问题:您也可以随时调用php来查询日期,这样您就不需要调用DB两次: $query = "SELECT * FROM employee WHERE DATE=SYSDATE"; 好啊你的问题是什么?你试过什么?请标记DBMSW你的表结构是什么?如果是日期格式,则默认格式为Y-m-d。如果该列的名称为date,则可能需要将其放在b

我需要显示具有今天日期的结果。

如果MySQL使用CURDATE

如果是MSSQL,则使用GETDATE

如果是Oracle,则使用SYSDATE


看起来您正在回答自己的问题:您也可以随时调用php来查询日期,这样您就不需要调用DB两次:

$query = "SELECT * FROM employee WHERE DATE=SYSDATE";

好啊你的问题是什么?你试过什么?请标记DBMSW你的表结构是什么?如果是日期格式,则默认格式为Y-m-d。如果该列的名称为date,则可能需要将其放在backticks`date`=有一个本机MYSQL函数CURDATE-您可以使用它。如果您确实传入了日期,则需要引用它。CURDATE不是PHP函数,因此最后一个示例无法工作,除非您自己编写该函数。@Qirel谢谢,编辑:0你可以做$today=dateY-m-d;在查询中使用它,但它会变成一个字符串-需要加引号:-如何只显示从今天开始的数据?数据库中的日期格式为:2017年1月10日$today=日期'd/m/Y'$查询=从表中选择*$结果=mysql\u query$query;而$row=mysql\u fetch\u array$result{echo.$row['date']..$row['time']..$row['name']..$row['code'];//$row['index']}mysql\u close;?>谢谢
$query = "SELECT * FROM employee WHERE DATE = CURDATE()";
$query = "SELECT * FROM employee WHERE DATE=GETDATE()";
$query = "SELECT * FROM employee WHERE DATE=SYSDATE";
<?php
$today = date("m.d.y");
?>