首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从表中获取日期,然后将其存储到php中的变量

问如何从表中获取日期,然后将其存储到php中的变量
EN

Stack Overflow用户
提问于 2012-05-03 01:36:24
回答 1查看 172关注 0票数 0

我有一个表,当用户注册时,按时间戳存储current_date。

代码语言:javascript
复制
seeker
name.. current_date
ali...2012-04-22 22:12:36

现在我必须将这个日期存储在某个变量中。我使用这个查询:

代码语言:javascript
复制
$uname= $_REQUEST['name2']; 

$qry5= "select current_date from seeker where name='$uname'";
                $res4=mysql_query($qry5, $con);
                $rs5= mysql_result($res4,0); 
                echo $rs5;

此查询应返回存储在用户"2012-04-22“的通信中的日期,但此查询返回今天的日期"2012-05-02”。请告诉我哪里弄错了。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-05-03 01:39:24

CURRENT_DATE是MySQL中的一个特殊关键字,它作为函数CURDATE()的同义词返回今天的日期。如果将列括在反引号中,它应该可以工作,但将列重命名为不与MySQL关键字冲突的名称可能会更好。由于该列实际包含的值不是当前日期,而是用户的注册日期,因此我建议将其重命名为类似于registration_date的名称。

代码语言:javascript
复制
// Enclose current_date in backquotes as `current_date`
$qry5= "select `current_date` from seeker where name='$uname'";

此外,不要忘记避开$uname,因为它目前容易受到SQL inejction的攻击。

代码语言:javascript
复制
$uname = mysql_real_escape_string($_POST['name2']);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10418868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档