我正在创建一个数据库提取应用程序,这是用于测试。一切正常,但无法从数据库中检索自动增量ID。它说'未定义的索引id'如果没有将id定义为null,那么我尝试了id = null但是没有显示任何内容。我的数据库有:电子邮件,密码,ID(AI,唯一)。我该怎么做才能获取id?
代码:
$email = "test@yahoo.com";
$password = "test";
$conn = mysqli_connect('localhost', 'root', '', 'users_database');
$query = "SELECT email, password FROM users_main_info WHERE email = '$email'";
$query_run = mysqli_query($conn, $query);
$em = null;
$pa = null;
$id = null;
while($row = mysqli_fetch_assoc($query_run)){
$id = $row['id'];
$em = $row['email'];
$pa = $row['password'];
}
echo $id;
答案 0 :(得分:5)
您需要更正您的查询:
$query = "SELECT id,email, password FROM users_main_info WHERE email = '$email'";
试试这个我希望它会有所帮助。