Ben bir sorunla karşılaştılar ben bu fonksiyonu çalıştırarak tüm satırları seçmek istiyorum.:
public function executeQuery($query,$fetch_mode=null) {
$rs = null;
if ($stmt = $this->getConnection()->prepare($query)) {
if ($this->executePreparedStatement($stmt, $rs,$fetch_mode)) {
return $rs;
}
} else {
throw new DBError($this->getConnection()->errorInfo());
}
}
private function executePreparedStatement($stmt, & $row = null,$fetch_mode=null) {
$boReturn = false;
if($fetch_mode==null) $fetch_mode=$this->fetch_mode;
if ($stmt->execute()) {
if ($row = $stmt->fetch($fetch_mode)) {
$boReturn = true;
} else {
$boReturn = false;
}
} else {
$boReturn = false;
}
return $boReturn;
}
Ama benim indeks sayfasından çağırdığınızda:
$objDB=new DB();
$objDB->connect();
// executeQuery returns an array
$result=$objDB->executeQuery("SELECT * FROM admin");
var_dump($result);
Yalnızca tek bir satır yerine tüm satır alınır.
Ben de kullanarak modunu ayarlayın:
$result=$objDB->executeQuery("SELECT * FROM admin",PDO::FETCH_ASSOC);
Ama hala çalışmıyor.