qlsrv_fetch_array()期望参数1是资源,给定布尔值

时间:2015-05-05 19:40:18

标签: php sql

我收到此错误" qlsrv_fetch_array()期望参数1为资源,布尔值为"使用以下代码:

$theusername = $_POST['username'];

$query="SELECT firstName,lastName FROM staff WHERE username='$theusername'";
$result = sqlsrv_query($conn,$query);

     $row = sqlsrv_fetch_array($result);

     echo '<br>First Name: <input type="text" name="newfirst" id="newfirst" value="'.$row['firstName'].'">';
     echo '<br>Last Name: <input type="text" name="newlast" id="newlast" value="'.$row['lastName'].'">';

没有WHERE用户名=&#39; $ theusername&#39;它可以正常工作在这样的sql语句中:

$query="SELECT firstName,lastName FROM staff";

哪个设法只是获取数据库中的第一个条目,虽然这不是我想要的,但令人困惑的是它为什么会起作用而不是WHERE。

$ theusername有效且包含有效的&#39;用户名&#39;存在于表/数据库中。

任何帮助表示感谢。

由于

0 个答案:

没有答案