Maley
Новичок
Fetch (PDO::FETCH_NUM) - Первая строка всегда пустая
Добрый день!
Дано: IIS6 + FireBird (Yaffil) + PHP 5.
Простой код:
$Db_Con = new PDO("firebird:dbname=localhost:C:\BASE.GDB", "USER", "PASS");
$Str = "SELECT * FROM USERS";
$Res = $Db_Con -> Prepare($Str);
$Res -> Execute ();
While ( $Row = $Res -> Fetch (PDO::FETCH_NUM) )
{
Print_R ($Row);
Echo "<BR>\r\n";
}
$Db_Con = null;
(таблица содержит 2 строки и обе имеют числовые значения)
Ответ вижу такой:
Array ( [0] => [1] => [2] => [3] => )
Array ( [0] => 41 [1] => 11 [2] => 192 [3] => 1 )
Вопрос: почему всегда первая строка возвращаеться как пустая?
На что нужно смотреть? При выполнении запроса на сервере возвращаеться 2 строки, как и положено.
Добрый день!
Дано: IIS6 + FireBird (Yaffil) + PHP 5.
Простой код:
$Db_Con = new PDO("firebird:dbname=localhost:C:\BASE.GDB", "USER", "PASS");
$Str = "SELECT * FROM USERS";
$Res = $Db_Con -> Prepare($Str);
$Res -> Execute ();
While ( $Row = $Res -> Fetch (PDO::FETCH_NUM) )
{
Print_R ($Row);
Echo "<BR>\r\n";
}
$Db_Con = null;
(таблица содержит 2 строки и обе имеют числовые значения)
Ответ вижу такой:
Array ( [0] => [1] => [2] => [3] => )
Array ( [0] => 41 [1] => 11 [2] => 192 [3] => 1 )
Вопрос: почему всегда первая строка возвращаеться как пустая?
На что нужно смотреть? При выполнении запроса на сервере возвращаеться 2 строки, как и положено.