0

我正在尝试获取使用此代码返回的行数:

    $selectLogin = "SELECT * FROM user WHERE username = "user" and access >= 1";
    $queryLogin = sqlsrv_query($conn, $selectLogin);
    $countLogin = sqlsrv_num_rows($conn, $queryLogin);
    echo $countLogin;

调用脚本时出现此错误:

PHP 致命错误:参数计数和参数计数不匹配。

有什么想法吗?我已经尝试过 GOOGLE,但它没有返回任何解决方案。

4

2 回答 2

1

试试这个方法

$selectLogin = "SELECT * FROM user WHERE username = 'user' and access >= 1";

如果您$user已经有可用的变量..试试这样

 $selectLogin = "SELECT * FROM user WHERE username = '$user' and access >= 1";
于 2013-11-06T17:47:29.067 回答
0

你可以试试这个

        $selectLogin = "SELECT * FROM user WHERE username = ? and access >= ? ";
        $params = array('user', '1');
        $queryLogin = sqlsrv_query($conn, $selectLogin, $params);
        $countLogin = sqlsrv_num_rows($conn, $queryLogin);
        echo $countLogin;
于 2013-11-06T17:49:37.110 回答