我正在建立一个新项目并完成我的登录/注册脚本。它到目前为止工作,但现在我需要一个新功能,我不确定我应该怎么做。
如果用户成功登录第一页,则用户将看到的是他的个人资料。在此页面上,我使用以下查询获取数据:
<?php
session_start();
if(empty($_SESSION)) // if the session not yet started
session_start();
if(!isset($_SESSION['email'])) { //if not yet logged in
header("Location: login.php");// send to login page
exit;
}
include 'header.php';
$get = "SELECT * FROM user" or die(mysql_error());
$result_get = mysqli_query($connect, $get);
$_SESSION['data'] = mysqli_fetch_assoc($result_get);
?>
在我的HTML代码中,我使用以下代码获取数据:
Firstname: <?php echo $_SESSION['data']['firstname']; ?>
Lastname: <?php echo $_SESSION['data']['lastname']; ?>
Username <?php echo $_SESSION['data']['username']; ?>
现在问题是,我只需要从当前登录的用户显示数据。现在我的查询是“SELECT * FROM user”但我想我可以将此查询更改为某些内容,即只有数据从当前登录的用户收到。像“SELECT * FROM user WHERE SESSION”这样的东西?!
我不确定如何实现这一目标。有人可以帮我吗? 真的很感谢你的帮助。
谢谢, 克里斯
答案 0 :(得分:1)
你可以这样做:
extern "C" {}
进一步阅读
MySQLIi手册:
http://php.net/manual/en/book.mysqli.php
关于MySQLi Connections:
http://php.net/manual/en/mysqli.quickstart.connections.php
关于MySQLi准备好的声明:
http://php.net/manual/en/mysqli.quickstart.prepared-statements.php
关于数据库表索引和&#34;其中&#34;使用它们......双关语:)