Aradım oluyor ve nedense işlevlerinden biri için ben buldum ediliyor gelmiş bir sınıf var, ama diğeri değil. İşte benim kod:
<?php
namespace LMVC\Database;
class PDO
{
private static $instance = NULL;
public static function setup($dsn, $username, $password)
{
try {
self::$instance = new \PDO($dsn, $username, $password);
}
catch(PDOException $e) {
throw new Exception("Error: " . $e->getMessage());
}
}
public static function getInstance()
{
if(self::$instance === NULL) {
throw new Exception("Database is not instantiated");
}
return self::$instance;
}
public function query($sql)
{
if(self::$instance === NULL) {
throw new Exception("Database is not instantiated");
}
try {
return self::$instance->query($sql);
}
catch(PDOException $e) {
throw new Exception("Error: " . $e->getMessage());
}
}
public function fetchAll($stmt)
{
if(self::$instance === NULL) {
throw new Exception("Database is not instantiated");
}
try {
return self::$instance->fetchAll($stmt);
}
catch(PDOException $e) {
throw new Exception("Error: " . $e->getMessage());
}
}
public function prepare()
{
}
public function quote()
{
}
}
FetchAll hariç tüm fonksiyonlar bulunabilir edebiliyoruz, ama fetchAll değildir. Ben de var fonksiyonlar eklemek için görünmüyor olabilir. Başka bir şey için fetchAll adını değiştirmek zaman ben yeniden adlandırmak functoin bulamıyorum. Ben alıntı, sorgu gibi bulunabilir edebiliyoruz fonksiyonların kurtulmak ve hazırlamak olsun Ayrıca, php hala onları bulmak mümkün, ben işlevi var ile var_dump kullanarak test. Ben windows 7 başlatmadan, yeniden başlatmadan apache denedim. Ben php 5.3.1 kullanıyorum.
Hata ayıklama konusunda herhangi bir diğer fikir? Ben de benim php.ini dosyasını düzenleyerek işe hata günlüğünü almak nasıl bulmak gibi olamaz.