Мне дали хранимую процедуру, которая называется так:
SP_REPORT_HOME 'param1','param2',1
Она выполняет кучу кода, о котором я не знаю, хотя она возвращает кучу данных, которые мне нужно использовать,Он содержит некоторые поля со значениями NULL, в то время как другие полностью заполнены (обратите внимание, что вся строка не NULL, только некоторые поля). Я использую PDO и PHP на компьютере с Ubuntu 10.10 для получения этой информации, мой метод 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-> - это просто экземпляр PDO, созданный следующим образом:
$this->connection = new PDO(
"dblib:host=IP:PORT;dbname=DBNAME",
"LOGIN",
"PASS"
);
Метод возвращает массив, содержащий данные без строк, содержащих нулевые поля, любойзнаете почему не отображаются эти строки?Они мне действительно нужныЯ использую PHP5.3 и SQLServer 2008