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