类 DB_sqlsrv
{
var $query;
var $结果;
函数 DB_sqlsrv($text )
{
$serverName = "192.168.0.1";
$connectionInfo = array(
"UID"=>"sa",
"PWD"=>"sa",
"数据库"=>"ttt");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
$this->query=sqlsrv_query( $conn, $text);
}
函数 Record()
{
$this->result=sqlsrv_fetch_object($this->query);
return ($this->结果)?($this->结果):false;
}
}
$sql=new DB_sqlsrv("从用户名中选择*");
$record=$sql->Record();
?>
在我看来,这堂课没有任何问题。为什么执行总是这样
PHP 解析错误:语法错误,第 21 行 E:\web\test\test\test.php 中的意外 T_VARIABLE
不,我知道问题是什么。如果Record()写在sqlsrv()中,就可以执行。谢谢你
为什么不标记错误行呢?为什么不使用代码高亮功能呢?
21号线在哪里?
21号线在哪里?
$record=$sql->Record();这条线是错误的。
楼上的英雄都是伟大的人。虽然我对类并不精通,但是我总觉得这个简单的类的代码是没有问题的。是升级到php 5.3X/后的问题吗
class DB_sqlsrv{ var $query;var $result;function DB_sqlsrv($text){$serverName = "192.168.0.1";$connectionInfo = array("UID"=>"sa","PWD" =>"sa","数据库"=>"ttt");$conn = sqlsrv_connect( $serverName, $connectionInfo);$this->query=sqlsrv_query( $conn, $text);}函数记录(){$ this->result=sqlsrv_fetch_object($this->query);return ($this->result)?($this->result):false;}}$sql=new DB_sqlsrv("从用户名中选择 *");$ record=$sql->Record();
如果报错在$record=$sql->Record();
那么该行是你的#6代码的第33行和主要发布代码的第35行
显然它是错误消息中的第 21 行
。错误消息 PHP Parse error:语法错误,意外的 T_VARIABLE in E:\web\test\test\test.php on line 21
表示在 E:\web\test\test\test.php 第 21 行,意外地遇到变量描述
并且你的类定义代码已经过测试,没有语法错误
我的错,我写错了代码。我关帖子了,谢谢版主,我重新开一下,谢谢