2012-10-23 213 views
0

我正在嘗試使用表單,並且當用戶提交此表單以供mySQL進入我的數據庫並獲取與登錄的用戶匹配的帳戶ID時,我想要使用該表單。我沒有問題獲取用戶名,但我不知道我將如何使用用戶名從mySQL獲取帳戶ID。從mySQL Tabel獲取信息

所以我問的是如何告訴mySQL去獲取與登錄的用戶名相匹配的賬戶ID,然後將賬戶ID保存在變量中。

+0

您可以將您的代碼添加到問題中嗎? – andrewsi

+0

@andrewsi我沒有任何代碼,我一直在爲這個原因工作,我不知道如何做到這一點。我所有的是用戶變量。 – maxgee

+0

您應該先閱讀一些mysql + php教程,並熟悉它們。 – hexist

回答

1

假設這是表的結構:從結果集

user: id|username|otherInfo 

select id from user where username='your submitted username'; 

提取物和做任何

+0

我如何獲得變量中的id? – maxgee

+0

看到下面的答案 – jlibert

+0

我不使用PDO..IK它變得不受支持,但我只是使用常規連接和查詢。如何做這些? – maxgee

0

這裏詳細描述,假設這是表的結構:

user: account_id|username|otherInfo 

//get your posted value(s) and maybe sanitize a bit 
$username=htmlentities($_POST['username']); 

/* assuming you set up your db connection, using PDO for this example, i'll 
* call that variable $db 
*/ 

//use prepared statement 
$pstmt=$db->prepare("select * from user where username=:username"); 
$pstmt->execute(array(':username'=>$username)); 
while($row=$pstmt->fetch(PDO::FETCH_ASSOC)){ 
    $id=$row['account_id']; //extracted id   
}