2014-12-04 49 views
0

我想從我的android應用程序調用WAMP服務器中的php文件。然後,該php文件將連接到WAMP sql數據庫。我寫了下面的代碼。由於計劃上傳的數據的格式,我需要下面的結構。使用PHP對象連接到WAMP SQL數據庫

所以,現在的問題是,只要我在uploadRequest方法中創建一個ConfigGraphsDAO對象,fileId就返回null。但如果我評論該行fileId返回爲2.有人可以向我解釋我做錯了請。感謝從我的應用程序叫了很多

php文件被稱爲UploadController.php及其如下

​​

ConfigGraphsDAO.php如下所示。

class ConfigGraphsDAO extends DAO{ 
//I plan to do something here. But right now its all empty 
} 

DAO.php是如下

abstract class DAO { 
    public function __construct() { 
    $this->connect(); 
    } 

    private function connect() { 
    global $config; 
    $this->con = mysql_connect($config["DB_HOST"], $config["DB_USER"], $config["DB_PASSWORD"],$config["DB_NAME"]); 
    if (!$this->con) { 
     throw new Exception("Failed to connect to database." . mysql_error()); 
    } 
} 
} 

的config.php如下。

$config = array(); 
$config["DB_HOST"] = "localhost"; //"http://172.26.191.215"; //"localhost"; // 
$config["DB_NAME"] = "ocean"; 
$config["DB_USER"] = "root"; 
$config["DB_PASSWORD"] = ""; 
$config["UPLOAD_DIR"] = "context_repo"; 
$config["DASH_SERVER_ADDR"] = "http://172.26.191.215/ocean"; 
+0

凡'$ PARAM_FILE_NAME'定義? – RiggsFolly 2014-12-04 08:53:36

+0

我覺得你需要閱讀[Abstract classes]主題手冊(http://php.net/manual/en/language.oop5.abstract.php)主要是這個'定義爲抽象的類可能不會實例化' 。而這'當從一個抽象類繼承時,在父類的聲明中標記爲抽象的所有方法都必須由子進行定義;' – RiggsFolly 2014-12-04 08:59:02

回答

-1

包括ConfigGraphsDAO.php也是必需的文件列表

+0

謝謝。這是問題所在。所以就像在java中,當我們使用另一個PHP文件時,它有必要把它像「require_once'ConfigGraphsDAO.php';」在開始時。 – user77005 2014-12-04 09:16:00

+0

是的,我們必須包含該文件 – akshik 2014-12-04 10:49:52