powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP 5.0.3 + Firebird 1.0.3
10 сообщений из 10, страница 1 из 1
PHP 5.0.3 + Firebird 1.0.3
    #32899181
Guest-Omsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли каким-нибудь способом получить количество записей возвращаемых запросом? т.е. нужен аналог функции pg_num_rows для IB/FB.
...
Рейтинг: 0 / 0
PHP 5.0.3 + Firebird 1.0.3
    #32899245
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest-OmskМожно ли каким-нибудь способом получить количество записей возвращаемых запросом? т.е. нужен аналог функции pg_num_rows для IB/FB.
Здесь все, что может делать РНР с БД IB/FB http://www.php.net/manual/ru/ref.ibase.php
...
Рейтинг: 0 / 0
PHP 5.0.3 + Firebird 1.0.3
    #32899255
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уууупс... там есть замечение
NoticeThis extension supports InterBase versions 5 and up and all versions of Firebird. Support for InterBase version 5.x will be dropped in PHP 5.
Мда... не знал...
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
PHP 5.0.3 + Firebird 1.0.3
    #32899290
Guest-Omsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4m@t!c Guest-OmskМожно ли каким-нибудь способом получить количество записей возвращаемых запросом? т.е. нужен аналог функции pg_num_rows для IB/FB.
Здесь все, что может делать РНР с БД IB/FB http://www.php.net/manual/ru/ref.ibase.php


да, я это уже посмотрел. подходит функция ibase_affected_rows,
но она у меня выдает всегда ноль.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 $dbh = ibase_connect ( $db[db], $db[user],$db[pass] ) ; 

 $sql = 'SELECT * FROM tb ';

 $tr = ibase_trans();

 $res = ibase_query( $sql );

 echo ibase_affected_rows ( $tr ); 


что я неправильно делаю?
...
Рейтинг: 0 / 0
PHP 5.0.3 + Firebird 1.0.3
    #32899359
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гы-гы.. приблизительно такой же тред был вчера...
http://www.sql.ru/forum/actualthread.aspx?tid=156956
Проверь, действительно ли FB поддерживается РНР 5. проверь, действительно ли произошло подключение к БД. Т.е. должен существовать идентификатор соединения - целое число, больше нуля. а уж потом ломай голову..;))
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
PHP 5.0.3 + Firebird 1.0.3
    #32899383
Guest-Omsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4m@t!cГы-гы.. приблизительно такой же тред был вчера...
http://www.sql.ru/forum/actualthread.aspx?tid=156956
Проверь, действительно ли FB поддерживается РНР 5. проверь, действительно ли произошло подключение к БД. Т.е. должен существовать идентификатор соединения - целое число, больше нуля. а уж потом ломай голову..;))
----------------------------------------
Артисты не приехали, приехали цыгане

1. FB поддерживается.
2. подключение есть 100%.
3. идентификатор есть.

ошибок никаких не возникает.
В какую сторону дальше копать?
...
Рейтинг: 0 / 0
PHP 5.0.3 + Firebird 1.0.3
    #32899398
sky2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...affected_rows возвращает количество изменённых/удалённых записей из insert/delete/update

если поискать в гугле - можно посмотреть как народ заменяет эту функцию
http://www.google.com/search?q=ibase_num_rows
такая же замена есть в комментах на этой странице
http://www.php.net/manual/ru/ref.ibase.php

--
No microsoft software was used to post this message
...
Рейтинг: 0 / 0
PHP 5.0.3 + Firebird 1.0.3
    #32899615
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
День Сурка, однако...
...
Рейтинг: 0 / 0
PHP 5.0.3 + Firebird 1.0.3
    #32899638
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотрим исходники
найди там строку
Код: plaintext
PHP_FUNCTION(ibase_num_rows) 
и почитай комметарии под ней
...
Рейтинг: 0 / 0
PHP 5.0.3 + Firebird 1.0.3
    #32900504
Guest-Omsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Макс М. смотрим исходники
найди там строку
Код: plaintext
PHP_FUNCTION(ibase_num_rows) 
и почитай комметарии под ней
Спасибо.

Теперь всё понятно. Будем ждать когда разработчики исправят.
А пока что без этого не обойтись:
Код: plaintext
1.
preg_replace("/SELECT(.*?)FROM(.*?)/","SELECT COUNT(*) FROM \\2",$query);
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP 5.0.3 + Firebird 1.0.3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]