Php 选择登录时用户的主键。准备好的声明

Php 选择登录时用户的主键。准备好的声明,php,mysql,mysqli,Php,Mysql,Mysqli,我目前正在创建一个配置文件区域,以便客户可以登录。在登录过程中,一旦验证了密码,我想检索用户ID(auto increment-unique ID),以便检索将其用户ID用作外键的其他数据 我的select声明如下: $stmt = $link->prepare("SELECT email,password FROM users WHERE email = ?") 因此,如果电子邮件匹配,则选择相应的密码。我想选择用户ID,这样我就可以检索到他们的所有详细信息(因为I

我目前正在创建一个配置文件区域,以便客户可以登录。在登录过程中,一旦验证了密码,我想检索用户ID(auto increment-unique ID),以便检索将其用户ID用作外键的其他数据

我的select声明如下:

$stmt = $link->prepare("SELECT email,password FROM users WHERE email = ?")
因此,如果电子邮件匹配,则选择相应的密码。我想选择用户ID,这样我就可以检索到他们的所有详细信息(因为ID在所有表中都用作外键)

是否可以使用Mysqli准备的语句来实现这一点


或者有没有更可行的方法来实现我的目标?

$stmt=$link->prepare(“从email=?”的用户处选择id、电子邮件、密码”),为什么不立即获取id?我想知道。。是什么阻止了你去做@muhammed。提到?问题出在哪里?