Когда я пытаюсь выполнить этот запрос:
$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;
}
}