我的连接& SQL查询已经过测试,他们的工作。我只是试图将一列数据打印到我的浏览器中进行输出,以便我可以测试数据库的其余部分。我只是试图打印一行,当我运行代码时,浏览器中没有任何内容显示为输出。数据库列名是“type”,并且在那里为我登录的用户提供“1”。登录工作,但我想读取数据库中的整数,以便将其引导至特定的配置文件。我无法从我的表格打印输出到浏览器中。Mysqli打印和显示在浏览器从表
$role = "SELECT type FROM fp.user WHERE usname ='$username' AND pswd = '$password'";
$access = mysqli_query($link, $role);
$row = mysqli_fetch_row($access);
echo $row['type'];
当你执行'var_dump($ row)'时会发生什么? – FrankerZ
**警告:**使用'mysqli'时,应该使用[参数化查询](http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)和[bind_param](http: //php.net/manual/en/mysqli-stmt.bind-param.php)将用户数据添加到您的查询中。不要使用字符串插值或串联来实现这个,因为你已经创建了一个严重的[SQL注入漏洞](http://bobby-tables.com/)。 **不要**将'$ _POST','$ _GET'或**任何**用户数据直接放入查询中,因为如果有人试图利用您的错误,这可能会非常有害。 – FrankerZ
我将其更改为var_dump ..它实际上给了我一个NULL的输出 – Drizzle53