我有兩個表的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