我有两个表的MySQL数据库。主表包含用户登录详细信息,辅助表包含用户活动。这些表格由帐号链接。MySql select语句与回声变量
我已创建注册页面并登录用户注册和登录的页面。用户通过带有两个按钮的主页进行显示。
当用户点击按钮时,应该根据用户登录凭据运行查询。查询看起来是这样的:
$result = mysql_query("select mydate, preamount, currentdeposit,
debit, currentinterest, totalamount, status from NormalAccount where
acctnumber = '$actno'n ORDER BY mydate DESC LIMIT 5");
因为我需要过滤基于用户账号,我设计了一个表格,他们将需要重新输入他们的账号。这使整个过程看起来像双重工作,用户抱怨两次输入信息的整个过程。
我想:
如何编写查询这样的查询将填充用户凭据自动使他们不必查看其账户细节之前,再次进入自己的账号?
我已经在页面上有一个会话,使我能够使用echo(例如echo acctname)在页面上显示用户详细信息,并在页面的任何部分显示用户的帐户名称。
我在下面的echo中使用php自动向使用帐户名称的用户显示欢迎消息。如何我在主查询下面
<?php echo $userRow['acctname']; ?>
这个代码集成到WHERE子句,以便它会自动为用户填入帐号名称,以便它可以过滤基于他们acctname记录?
我有这个代码的每一页上的会话:
<?php
ob_start();
session_start();
require_once 'dbconnect.php';
if(!isset($_SESSION['user'])) {
header("Location: index.php");
exit;
}
$res=mysql_query("SELECT * FROM userss WHERE userId=".$_SESSION['user']);
$userRow=mysql_fetch_array($res);
?>
感谢。
Zollyzo
使用会话.... –
不要使用'mysql_ *'功能。 – roberto06
为什么不将帐号存储在登录页面中的session或cookie变量中,并将其用于帐户摘要页面。 – Borik