用户表设置为: 编号 |名称 |电邮 |密码
然后他们登录:
电子邮件 |密码
我想知道如何在他们使用电子邮件登录时显示他们的“姓名”。到目前为止,我所拥有的可用于电子邮件的是:
session_start();
if (!isset($_SESSION['email'])) {
header('location: ');
}
include_once('config.php');
$email = $_SESSION['email'];
<!doctype html>
<body>
<p><?php echo $email; ?>
那行得通,但是当我尝试类似的东西时
$sql = "SELECT name FROM $table WHERE email='$_SESSION["email"]'";
$result = mysql_query($sql);
<!doctype html>
<body>
<p><?php echo $result; ?></p>
那是行不通的。 感谢任何帮助
最佳答案
mysql_query()
只返回一个resource,这个需要传给mysql_fetch_array()
来处理返回的记录; http://php.net/manual/en/function.mysql-query.php有一些例子
关于php - 当他们使用电子邮件登录时从表中获取用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7621159/