![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 11.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam nastepujace pytanie w jaki sposob mozna za pomoca MDB2 (pear) uzyskac aktualny OID? Dotychczas robilem to przy uzyciu DB w sposob nastepujacy:
Jednak po przeniesieniu tego na MDB2 dostaje blad ze podaje niewlasciwy argument dla funkcji pg_getlastoid. Jaki jest odpowiednik metody last_result w MDB2? Moze w ogole mozna OID uzyskac jakos inaczej? Pozdrawiam mazu |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 4.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli dobrze rozumiem używałeś PEAR:
![]() ![]() Funkcja pg_get_last_oid(); oczekuje resource a resource można uzyskać z MDB2_Result::getResouce(); czyli: require_once 'MDB2.php'; $mdb2 =& MDB2::connect('pgsql://usr:pw@dbhost/dbname'); if (PEAR::isError($mdb2)) { die($mdb2->getMessage()); } $res =& $mdb2->query("INSERT INTO t VALUES('value')"); $TWOJ_OID=pg_get_last_oid($res); |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 13:20 |