2012-10-23 166 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   
}