[php-pear-mdb2] probleem met redeclare foutmelding

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 21-09 19:17

HenkS

Da_king alias HenkS

Topicstarter
Hallo,

ik gebruik sindskort een aantal PEAR classes, waaronder MDB2.

Echter krijg ik een foutmelding en ik heb meerdere sites nagekeken en ik doe het op exact dezelfde manier maar bij mij gaat het niet goed.

Wat wil ik doen: ik doe een insert functie en vervolgens wil ik de laatste ge-insterte id ophalen.

Het id is een auto-inc integer veld.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$mdb2 =& MDB2::factory($dsn, $options);
if (PEAR::isError($mdb2)) {
    die($mdb2->getMessage());
}

$sql  = "INSERT INTO orders ".
        "(order_cust_id, customer_id, shipmethod, firstname, lastname, address1, city, state, ".
        "postalcode, country, phone) ".
        "VALUES ". ..... (alle values vervolgens)

//insert van query (dit gaat goed)
$affected =& $mdb2->exec($sql);
//affected gebruik ik vervolgens om te kijken of er errors zijn en eventueel af te handelen
echo '<br>last insert id: ';
$id = $mdb2->lastInsertID('orders', 'order_id');
echo "$id";


hier krijg ik vervolgens de error:
Cannot redeclare class MDB2_Error in C:\Program Files\PHP\PEAR\MDB2.php on line 1002

en ik heb geen idee waarom....
dus als iemand weet wat ik fout doe, graag

[ Voor 0% gewijzigd door een moderator op 14-05-2009 16:15 . Reden: Code tags gefixed. ]


Acties:
  • 0 Henk 'm!

  • JayVee
  • Registratie: Mei 2002
  • Laatst online: 31-08 10:22

JayVee

shibby++!

Weet je zeker dat dit alle code is? Lijkt erop dat het bestand waar de MDB2_Error classe in staat meer dan een keer wordt geinclude... Kan gefixt worden door include_once of require_once te gebruiken, maar misschien ligt de fout wel in PEAR?

ASCII stupid question, get a stupid ANSI!


Acties:
  • 0 Henk 'm!

  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 21-09 19:17

HenkS

Da_king alias HenkS

Topicstarter
er is zeker meer.

ik heb een include.php waar ik de variabelen (bijvoorbeeld voor db login in definieer)

tevens een functions.php waar de functies in staan.

maar ik roep wel alles aan met require_once, dus daar zou het dan niet aan moeten liggen lijkt me?

Acties:
  • 0 Henk 'm!

Verwijderd

Kun je posten hoe je je include doet (welke volgorde etc)?