phpbar.de logo

Mailinglisten-Archive

[php] Nur die DB_Sql der Phplib benutzen!!

[php] Nur die DB_Sql der Phplib benutzen!!

dominic.paschke_(at)_t-online.de dominic.paschke_(at)_t-online.de
07 Aug 2000 16:51 GMT


Hi Liste,

auf der Suche nach einer Klasse für Oracle-Datenbanken bin ich 
auf die db_oracle.inc der Phplib gestoßen, die auch für meine
Zwecke genau passen würde.Ich würde gerne die entsprechenden 
Variablen initialisieren und diese Klasse dann auf allen meinen
Seiten includen. Mir ist leider dabei nicht klar, wo ich den host
und den port für die Oracle-DB angebe, bzw wie der connect so 
genau funktioniert, kenne mich aber auch mit Oracle nicht sonderlich
gut aus!!! Hier ein Ausschnitt aus der Klasse:

class DB_Sql {
  var $Debug    =  false;
  var $Home     = "/u01/app/oracle/product/8.0.4";
  var $Remote   =  1;
  var $OraPutEnv   = true;
  var $Database = "";
  var $User     = "";
  var $Password = "";
  var $Link_ID    = 0;
  var $Query_ID  = 0;
  var $Record    = array();
  var $Row;
  var $Errno     = 0;
  var $Error     = "";
  var $ora_no_next_fetch=false;
  var $type     = "oracle";
  var $revision = "1.2";
  var $Halt_On_Error = "yes"; ## "yes" (halt with message), "no"  
(ignore errors quietly), "report" (ignore errror, but spit a warning)

*****************************************************************
Wo gebe ich dort nun meinen Host an ?
*****************************************************************
....

  function connect() {
      ## see above why we do this
      if ($this->OraPutEnv) {
        PutEnv("ORACLE_SID=$this->Database");
        PutEnv("ORACLE_HOME=$this->Home");
      }
      if ( 0 == $this->Link_ID ) {
        if($this->Debug) {
          printf("<br>Connect()ing to $this->Database...<br>\n");
        }
        if($this->Remote) {
          if($this->Debug) {
            printf("<br>connect() 
$this->User/******_(at)_$this->Database.world<br>\n");
          }   
          $this->Link_ID=ora_plogon
                 ("$this->User/$this->Password_(at)_$this->Database","");
          /************** (comment by SSilk)
           this dosn't work on my system:
          $this->Link_ID=ora_plogon
                 
("$this->User_(at)_$this->Database.world","$this->Password");
          ***************/
*******************************************************
Wo wird hier der Host beim Connent() übergeben?
*******************************************************

Veilleicht kann mir ja jemand weiterhelfen!!

Danke im voraus,

Dominic


php::bar PHP Wiki   -   Listenarchive