未定义的变量

时间:2013-04-09 22:49:23

标签: php mysql undefined

我在这里有这个代码:

 $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"'");行说这个,即使一切似乎都被定义了。如果有人知道如何解决此错误,请告诉我!

1 个答案:

答案 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替换为您的表名。