Hatta Oracle bağlanırken muyum?

0 Cevap php

Ben bu sorguyu çalıştığınızda:

$query = "SELECT * FROM user_objects WHERE object_type = 'TABLE'";

... Ben boş bir sonuç kümesi olsun.

Ben E_ALL ayarlanır () error_reporting, bu yüzden doğru bağlayan değil, ben bir hata alıyorum olacağını zannedebilir ... değil mi?

Ben bir daha-up onlar için her şeyi kullanmak tarafından bana verilen bir sınıf kullanıyorum, bu yüzden çalışmak gerekir.

Bunu kodu istiyorsanız, bana bildirin.

Teşekkürler herhangi bir yardım için siz beni :) verebilir.

EDIT

Burada yürütülen gerçek sorgu fonksiyonu bulunuyor:

/**
   * Query the database and store the result.  If the query is a select it returns the number of rows
   * fetched.
   *
   * Example:
   * <code>
   * $query = "SELECT * FROM tablename";
   * if($sql->query($query)){
   *  while($sql->fetch()){
   *      foreach($sql->results as $a=>$b){
   *        print "$a: $b<br>";
   *      }
   *      print "<hr>";
   *    }
   * }else{
   *    print "No results";
   * }
   *
   * </code>
   *
   * @param SQL*Plus query statement
   * @access public
   * @return int
   */
  function query($query_statement){
      if($_SESSION['TESTING']==1 && $_SESSION){
        $_SESSION['queries'][] = $query_statement;
        $_SESSION['Total_queries'] = count($_SESSION['queries']);
      }
    $parse_result = $this->execute($query_statement);
    if($parse_result == 0){
      return 0;
    }else{
      if($this->_queryresult){
        oci_free_statement($this->_queryresult);
      }
      $this->results=array();
      $this->_queryresult = $parse_result;
      $this->resultscount = oci_num_rows($this->_queryresult);
      if(!$this->resultscount)
        return 0;
      else
        return $this->resultscount;
    }
  }

0 Cevap