如何显示已登录用户的成员资格到期日期

用户名

我是php的新手,希望能得到一些帮助。当我们将会员注册到我们的网站时,我们会使用全名,用户名,密码,会员资格有效期来注册他们,该日期会存储在名为USERS的sql数据库中。然后,当他们登录到成员区域时,它将显示其用户名,我想在此之前显示该特定用户的成员资格到期日期。由于我使用用户名设置了会话名称,因此我仅使用了一个简单的echo命令来显示用户名,例如:

 <? echo "Welcome, {$_SESSION['username']}"; ?>

但是,问题出在下面的那一行,与当前登录的用户的到期日期相呼应。我正在使用的代码在这里:

<?php

                        // Make a MySQL Connection
mysql_connect("server", "db", "pass") or die(mysql_error());
mysql_select_db("db") or die(mysql_error());

// Retrieve all the data from the "example" table
$result = mysql_query("SELECT `Date` FROM `USERS` WHERE username= ".$_SESSION['username'])
or die(mysql_error());

// store the record of the "example" table into $row
$row = mysql_fetch_array( $result );

echo "Membership Expiration Date: ".$row['date'];
?>

我对此进行了编辑,以包括与我共享的代码以获取WHERE子句。

我的SQL表的结构有8列,ID,用户名,全名,密码,电子邮件,活动的,代码,日期,希望这就是您要查找的内容。

毒液

您的mySQL请求从表USERS中选择所有行。如果要获取特定用户的行,则必须在请求中添加WHERE子句:

$result = mysql_query("SELECT date FROM USERS WHERE username = ".$_SESSION['username']);

我邀请您自己编写有关SQL和PHP的文档,网络上有很多手册/教程。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章