$record=$sql->Record();  这行出错。

解决方案 »

  1.   

    楼上的大侠都是牛人,小弟虽然对类不精通,但是这个简单的类,总觉得代码是没有问题的,难道是升级到php 5.3X 以后的问题吗/
      

  2.   


    class DB_sqlsrv
    {    var $query;
    var $result;
    function DB_sqlsrv($text)
    {$serverName = "192.168.0.1";
    $connectionInfo = array(
    "UID"=>"sa",
    "PWD"=>"sa",
    "Database"=>"ttt");
    $conn = sqlsrv_connect( $serverName, $connectionInfo);$this->query=sqlsrv_query( $conn, $text);
    }function Record()
    {
    $this->result=sqlsrv_fetch_object($this->query);
    return ($this->result)?($this->result):false;}}$sql=new DB_sqlsrv("select * from username");
    $record=$sql->Record();
      

  3.   

    如果是 $record=$sql->Record(); 处报错的话
    那么该行是你 #6 代码的 33 行、主贴代码的 35 行
    显然是你错误信息中的 line 21
    而错误信息 PHP Parse error:  syntax error, unexpected T_VARIABLE in E:\web\test\test\test.php on line 21
    是说在 E:\web\test\test\test.php 的第 21 行处,意外的遇到了变量描述
    而你的类定义代码,经测试并没有语法错误