PHP:无法从数据库

时间:2017-07-10 13:56:48

标签: php

我正在创建一个数据库提取应用程序,这是用于测试。一切正常,但无法从数据库中检索自动增量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;

1 个答案:

答案 0 :(得分:5)

您需要更正您的查询:

$query = "SELECT id,email, password FROM users_main_info WHERE email = '$email'";

试试这个我希望它会有所帮助。