带有SqlServer存储过程的PHP PDO不会返回所有数据
||
我已经获得了一个存储过程,该存储过程的名称如下:
SP_REPORT_HOME \'param1\',\'param2\',1
它执行一堆我不知道的代码,尽管它返回了我需要使用的一堆数据。它包含一些具有空值的字段,而其他字段则完全填充(请注意,整行不为空,只有一些字段)
好吧,我在Ubuntu 10.10计算机上使用PDO和PHP来获取该信息,我的getReport方法是:
public function getReport($empresa1, $empresa2, $num) {
$ds = $this->connection->prepare(\'SP_REPORT_HOME ?,?,?\');
$ds->bindParam(1, $empresa1, PDO::PARAM_STR, 4);
$ds->bindParam(2, $empresa2, PDO::PARAM_STR, 4);
$ds->bindParam(3, $num, PDO::PARAM_INT, 4);
$ds->execute();
return $ds->fetchAll();
}
$ this-> connection只是这样创建的PDO实例:
$this->connection = new PDO(
\"dblib:host=IP:PORT;dbname=DBNAME\",
\"LOGIN\",
\"PASS\"
);
该方法返回包含数据的数组,但不包含包含空字段的行,有人知道为什么它不显示这些行吗?我真的很需要他们
我正在使用PHP5.3和SQLServer 2008
没有找到相关结果
已邀请:
2 个回复
陈獭
呸溉