我正在尝试使用此代码返回返回的行数:
$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,但它没有返回任何解决方案。
答案 0 :(得分:1)
试试这种方式
$selectLogin = "SELECT * FROM user WHERE username = 'user' and access >= 1";
如果您已有$user
变量可用..请尝试这样
$selectLogin = "SELECT * FROM user WHERE username = '$user' and access >= 1";
答案 1 :(得分: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;