-2

我在这里有这段代码:

 $conn = db_connect();
    $username = $_POST['username'];
    $result = $conn->query("select * from where username='".$username"'");
    if (!$result) throw new Exception ("Could not excecute query");
    }

我遇到问题的错误消息是说其中一行中有一个未定义的变量。$result = $conn->query("select * from where username='".$username"'");即使一切似乎都已定义,它只是为这条线说这个。如果有人知道如何解决此错误,请告诉我!

4

1 回答 1

4

将代码更改为:

 $conn = db_connect();
$username = $_POST['username'];
$result = $conn->query("select * from table_name where username='".$username."'");
if (!$result) throw new Exception ("Could not excecute query");
}

您忘记了用户名后面的结束时间。正如上面提到的评论之一。您还需要指定一个表名,因此您需要将 table_name 替换为您的表名。

于 2013-04-09T22:50:54.903 回答