加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 没有从sqlsrv_num_rows获得任何回报

发布时间:2020-12-13 18:06:36 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试通过php页面从MS SQL中提取数据.我有一个有效的连接,我正在尝试一个简单的SELECT * FROM MyTable,但无论我做什么,sqlsrv_num_rows都是空白的! 这是我的代码: function connect() { $serverName = DB_HOST; //serverNameinstanceName $connectio
我正在尝试通过php页面从MS SQL中提取数据.我有一个有效的连接,我正在尝试一个简单的SELECT * FROM MyTable,但无论我做什么,sqlsrv_num_rows都是空白的!

这是我的代码:

function connect() {

    $serverName = DB_HOST; //serverNameinstanceName
    $connectionInfo = array( "Database"=>DB_NAME,"UID"=>DB_USER,"PWD"=>DB_PASSWORD);
    $this->connection = sqlsrv_connect( $serverName,$connectionInfo);
    sqlsrv_connect( $serverName,$connectionInfo);


    if( $this->connection ) {
         echo "<br>Connection established.<br />";
    }else{
         echo "<br>Connection could not be established.<br />";
         die( print_r( sqlsrv_errors(),true));
    }       


}

连接建立的回声正在工作所有AOK那里!

现在当我做一个简单的查询时:

function query($sql) {
    if ($this->debug) {
        echo $sql . "<br />";
    }       
    $this->sql = $sql;
    $this->recordset = sqlsrv_query($this->connection,$sql);

    if (!$this->recordset) {
        die('<br><br>Invalid query :<br><br><bold>' . $this->sql . '</bold><br><br>' . sqlsrv_errors());
    }

    echo "<br>rows = " . sqlsrv_num_rows($this->recordset);

我从上面的回声中得到了什么?有什么理由吗?或者你可以建议一个新的回声,我可以尝试调试这个?

我的数据库类中的所有代码都是从mysql转换而来的,因此可能会有一些错误造成损坏!

我甚至尝试过一个超级简单的版本,所有代码在一起,它仍然是空白/假:

$server = DB_HOST;
$conn = sqlsrv_connect( $server,array( "Database"=>DB_NAME,"PWD"=>DB_PASSWORD) );
$stmt = sqlsrv_query( $conn,"SELECT * FROM MyTable");
$row_count = sqlsrv_num_rows($stmt);
echo "<br>row count = " . $row_count;
if ($row_count === false)
  echo "nerrorn";
else if ($row_count >=0)
  echo "n$row_countn";
  die;
试试这个…..

替换以下声明

sqlsrv_query( $conn,"SELECT * FROM MyTable");

sqlsrv_query( $conn,"SELECT * FROM MyTable",array(),array("Scrollable"=>"buffered"));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读