Я даже подключаюсь к Oracle? - PullRequest
       3

Я даже подключаюсь к Oracle?

0 голосов
/ 27 октября 2010

Когда я пытаюсь выполнить этот запрос:

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

... я получаю пустой набор результатов.

У меня error_reporting () установлен в E_ALL, поэтому я предполагаю, что если онНеправильное подключение, я получаю сообщение об ошибке ... верно?

Я использую класс, данный мне выше, который они используют для всего, поэтому он ДОЛЖЕН работать.

Если вам нужен этот код, дайте мне знать.

Спасибо за любую помощь, которую вы, ребята, можете оказать мне:).

РЕДАКТИРОВАТЬ

Вот фактическая выполняемая функция запроса:

/**
   * 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;
    }
  }

Ответы [ 2 ]

0 голосов
/ 27 октября 2010

Вы пытались выполнить запрос в SQL * Plus, используя ту же информацию о соединении (имя пользователя / пароль)? Возможно, у вашего пользователя нет табличных объектов.

0 голосов
/ 27 октября 2010

Возможно, вы захотите убедиться, что вы видите ошибки, вы можете принудительно проверить их.Вы также можете проверить возвращаемое значение оператора connect, прежде чем пытаться выполнить запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...