コード例 #1
0
ファイル: db.php プロジェクト: bob12358/readXML
 /**
  * 单例
  * @return DBInfo|null
  */
 public static function getInstance()
 {
     if (is_null(self::$_instance) || isset(self::$_instance)) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
コード例 #2
0
ファイル: lib.php プロジェクト: bob12358/readXML
/**
 * sql语句查询封装
 * @param $sql : sql语句
 * @param $array :sql语句的参数
 */
function sqlQuery($sql, $array)
{
    $dbInfo = DBInfo::getInstance();
    $dsn = "{$dbInfo->dbms}:host={$dbInfo->host};dbname={$dbInfo->dbName}";
    try {
        $dbh = new PDO($dsn, $dbInfo->user, $dbInfo->pass);
        //初始化一个PDO对象
        echo "连接成功<br/>";
        $sth = $dbh->prepare($sql);
        $sth->execute($array);
        $result = $sth->fetchAll();
        return $result;
    } catch (PDOException $e) {
        die("Error!: " . $e->getMessage() . "<br/>");
    }
}