我正在嘗試使用表單,並且當用戶提交此表單以供mySQL進入我的數據庫並獲取與登錄的用戶匹配的帳戶ID時,我想要使用該表單。我沒有問題獲取用戶名,但我不知道我將如何使用用戶名從mySQL獲取帳戶ID。從mySQL Tabel獲取信息
所以我問的是如何告訴mySQL去獲取與登錄的用戶名相匹配的賬戶ID,然後將賬戶ID保存在變量中。
我正在嘗試使用表單,並且當用戶提交此表單以供mySQL進入我的數據庫並獲取與登錄的用戶匹配的帳戶ID時,我想要使用該表單。我沒有問題獲取用戶名,但我不知道我將如何使用用戶名從mySQL獲取帳戶ID。從mySQL Tabel獲取信息
所以我問的是如何告訴mySQL去獲取與登錄的用戶名相匹配的賬戶ID,然後將賬戶ID保存在變量中。
這裏詳細描述,假設這是表的結構:
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
}
您可以將您的代碼添加到問題中嗎? – andrewsi
@andrewsi我沒有任何代碼,我一直在爲這個原因工作,我不知道如何做到這一點。我所有的是用戶變量。 – maxgee
您應該先閱讀一些mysql + php教程,並熟悉它們。 – hexist