Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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_Sql_Date - Fatal编程技术网

Php 无法将日期输出

Php 无法将日期输出,php,mysql,sql,date,Php,Mysql,Sql,Date,我的数据库中有一些基于日期的输出。我正在尝试通过比较日期从数据库中获取数据。但我无法获得任何输出 这是我的桌子: 我的Sql查询是: $from_date='2016-12-01'; $query = "SELECT * FROM keywords_rank WHERE date =".$from_date." "; 我直接在Sql部分中尝试了这一点,但结果为空。甚至我也试过用DATE(日期) 我没有达到我错的地方。有什么有用的帮助吗 尝试使用: $query = "SELECT * F

我的数据库中有一些基于日期的输出。我正在尝试通过比较日期从数据库中获取数据。但我无法获得任何输出

这是我的桌子:

我的Sql查询是:

 $from_date='2016-12-01';

$query = "SELECT * FROM keywords_rank WHERE date =".$from_date." ";
我直接在Sql部分中尝试了这一点,但结果为空。甚至我也试过用DATE(日期) 我没有达到我错的地方。有什么有用的帮助吗

尝试使用:

$query = "SELECT * FROM `keywords_rank` WHERE `date` = '{$from_date}'";
不能单独使用date,因为date已经是mysql中的保留名称

另外,不要忘记SQL注入:如果从不受信任的源(如用户输入)获取
$from\u date
,则应转义特殊字符。最合适的方法是使用准备好的语句(,)。在这种情况下,您不需要明确的引号。

尝试使用:

$query = "SELECT * FROM `keywords_rank` WHERE `date` = '{$from_date}'";
不能单独使用date,因为date已经是mysql中的保留名称


另外,不要忘记SQL注入:如果从不受信任的源(如用户输入)获取
$from\u date
,则应转义特殊字符。最合适的方法是使用准备好的语句(,)。在这种情况下,您不需要显式的引号。

数据库中的日期字段是什么类型?它的“日期”…运行
解释关键字排名
并在帖子中发布结果。数据库中的日期字段是什么类型?它的“日期”…运行
解释关键字排名
并在帖子中发布结果。没问题。你在使用mysql吗?@TrendSnaps,你应该将你的
date
列重命名为其他内容。你可以参考本网站了解避免使用的词语:没问题。您是否正在使用mysql?@TrendSnaps,您应该将您的
日期
列重命名为其他内容。您可以参考本网站了解避免使用的词语: