使用PHP对象连接到WAMP SQL数据库

时间:2014-12-04 08:21:53

标签: php database wamp

我想从我的Android应用程序调用WAMP服务器中的php文件。然后,php文件将连接到WAMP sql数据库。我写了以下代码。由于计划上传的数据格式,我需要如下结构。

所以现在问题是我在uploadRequest方法中创建ConfigGraphsDAO对象后,fileId返回null。但如果我评论该行,则fileId返回为2.有人可以向我解释我做错了。非常感谢

从我的应用程序调用的php文件名为UploadController.php,其内容如下

require_once 'config.php';
require_once 'DAO.php';
$fileId=1;
class UploadController {
    private static function uploadRequest() {
       global $config;
       $configGraphDAO = new ConfigGraphsDAO();
       $fileName = (isset($_POST[self::$PARAM_FILE_NAME])) ? $_POST[self::$PARAM_FILE_NAME] : null;
       $GLOBALS['fileId']=$GLOBALS['fileId']+1;         
       echo self::$PARAM_FILE_ID . "=" . $GLOBALS['fileId'];
    }
}

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

1 个答案:

答案 0 :(得分:-1)

在所需的文件列表中包含ConfigGraphsDAO.php