我在这里有这个代码:
$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"'");
行说这个,即使一切似乎都被定义了。如果有人知道如何解决此错误,请告诉我!
答案 0 :(得分: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替换为您的表名。