php - 当他们使用电子邮件登录时从表中获取用户名

标签 php mysql database social-networking

用户表设置为: 编号 |名称 |电邮 |密码

然后他们登录:

电子邮件 |密码

我想知道如何在他们使用电子邮件登录时显示他们的“姓名”。到目前为止,我所拥有的可用于电子邮件的是:

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/

相关文章:

php - 防止注入(inject): Using prepared statements and parameters in a function - syntax error

php - Cakephp - 一张表的多个模型

javascript - 如何在鼠标悬停时进行 mysql 查询并在工具提示中显示它

mysql - 这种方法对于提高 MySQL 性能是好还是坏?

php - 我的 php 表单仅保存表的最后一行。

.net - .Net 中 Oracle DataReader 的大性能问题

MySQL查询以获取唯一值的计数?

php - 如何使用 PHP 从给定的数据库结构打印二叉树?

mysql - NodeJS MySQL - 如何知道连接是否释放

php - 使用php从mysql数据库中获取图像