Ejemplo n.º 1
0
 public function __construct()
 {
     $conn = new mysql_db('localhost', 'sol_empleo', 'sol.empleo', 'sol_empleo');
     $recs = $conn->query_all('SELECT id,pais,codigo ' . 'FROM paises ', array());
     foreach ($recs as $value) {
         $this->paises[$value['id']] = array('pais' => $value['pais'], 'codigo' => $value['codigo']);
     }
 }
Ejemplo n.º 2
0
 public static function getConnection()
 {
     if (!isset(self::$P_Instance)) {
         $c = __CLASS__;
         self::$P_Instance = new $c();
     }
     return self::$P_Instance;
 }
 /**
  * Connect to the database.
  */
 function connect()
 {
     $this->db = mysql_db::getConnection();
     if (isset($this->config['database']['username']) && isset($this->config['database']['password'])) {
         if (!$this->db->connect($this->config['database'])) {
             $this->_err_code = 100;
             $this->_err_msg = 'Could not connect to database server';
         }
     }
 }
Ejemplo n.º 4
0
 static function getInstance()
 {
     if (self::$instance === false) {
         switch (self::getType()) {
             case 'mysql':
                 mysql_db::$host = self::$host;
                 mysql_db::$user = self::$user;
                 mysql_db::$pwd = self::$pwd;
                 mysql_db::$dbname = self::$dbname;
                 self::$instance = mysql_db::getInstance();
                 break;
             default:
                 die('No database of type ' . self::getType() . ' found');
         }
     }
     return self::$instance;
 }
Ejemplo n.º 5
0
 public function __construct($strategy)
 {
     $dbm = array('mysql', 'mysqli', 'pgsql');
     if (in_array($strategy, $dbm) === false) {
         throw new Exception('Invalid parameter for Data Base Strategy');
     }
     try {
         switch ($strategy) {
             case 'mysql':
                 $this->strategy = mysql_db::getInstance();
                 break;
             case 'mysqli':
                 $this->strategy = mysqli_db::getInstance();
                 break;
             case 'pgsql':
                 $this->strategy = pgsql_db::getInstance();
                 break;
         }
     } catch (Exception $e) {
         echo $e->getMessage();
     }
 }
Ejemplo n.º 6
0
<?php

// configuration
require "../includes/config.php";
require "../includes/accountService.php";
$db = new mysql_db(SERVER, USERNAME, PASSWORD, DATABASE);
$errortext_contact = "";
$errortext_friend = "";
$errortext_foe = "";
//apache config set REQUEST_METHOD GET as default, automatically add / after the linke
if ($_SERVER["REQUEST_METHOD"] == "GET") {
    if (!empty($_GET["contact"])) {
        rmExist($_SESSION["username"], $_GET["contact"]);
        $errortext_contact = "remove " . $_GET["contact"] . " from contact list successfully";
    } else {
        if (!empty($_GET["friend"])) {
            rmExist($_SESSION["username"], $_GET["friend"]);
            $errortext_friend = "remove " . $_GET["friend"] . " from friend list successfully";
        } else {
            if (!empty($_GET["foe"])) {
                rmExist($_SESSION["username"], $_GET["foe"]);
                $errortext_foe = "remove " . $_GET["foe"] . " from foe list successfully";
            }
        }
    }
    $contacts = getContacts($_SESSION["username"]);
    $friends = getFriends($_SESSION["username"]);
    $foes = getFoes($_SESSION["username"]);
    render("contact_template.php", ["contacts" => $contacts, "friends" => $friends, "foes" => $foes, "errortext_contact" => $errortext_contact, "errortext_friend" => $errortext_friend, "errortext_foe" => $errortext_foe, "titile" => "Contact"]);
} else {
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
Ejemplo n.º 7
0
<h1>Pruebas de base de datos</h1>
<?php 
include 'extensions/db/dbscheme.class.php';
include 'extensions/db/mysql_db.plugin.php';
include 'extensions/db/db.php';
/*db::connect('name1', 'mysql', 'localhost', 'pruebas', 'root', 'test');
db::createcommand('SELECT * FROM alumnos', 'name1')->execute();
*/
$db = new mysql_db();
$db->connect('localhost', 'pruebas', 'root', 'test');
$t = $db->createcommand('SELECT * FROM alumnos', 'name1');
while ($row = mysql_fetch_assoc($t)) {
    print_r($row);
    echo '<hr />';
}
echo '<h2>Other</h2>';
$db2 = new mysql_db();
$db2->connect('localhost', 'arrayzone', 'root', 'test');
$t = $db2->createcommand('SELECT * FROM az_users', 'name1');
while ($row = mysql_fetch_assoc($t)) {
    print_r($row);
    echo '<hr />';
}
/*echo '<h2>Another</h2>';
$t = $db->select(array('*'))->from(array('cargos'));
while ($row = mysql_fetch_assoc($t)) {
	print_r($row);
	echo '<hr />';
}*/
 /**
  * 将当前系统的会员同步给UCenter
  * 规则
  * 1. 保证 easethink 中有的会员 ucenter 中必需存在,并同步密码
  * 2. 重名会员以 easethink 中的会员资料为准,并将原ucenter中的会员资料记录到log中
  * 3. ucenter中存在的会员。easethink中如不存在暂不处理。
  */
 private function import_user()
 {
     if (file_exists(APP_ROOT_PATH . "public/uc_config.php")) {
         require_once APP_ROOT_PATH . "public/uc_config.php";
         $ucdb = new mysql_db(UC_DBHOST, UC_DBUSER, UC_DBPW, UC_DBNAME, UC_DBCHARSET);
         $result = array('status' => 1, 'msg' => '');
         /*$uc_user = $ucdb->getAll("select * from ".UC_DBTABLEPRE."members");
           $et_user = $GLOBALS['db']->getAll("select * from ".DB_PREFIX."user");
           print_r($uc_user);
           print_r($et_user);
           exit;*/
         require_once APP_ROOT_PATH . "system/utils/logger.php";
         $query = $GLOBALS['db']->query("SELECT * FROM " . DB_PREFIX . "user ORDER BY `id` ASC");
         while ($data = $GLOBALS['db']->fetch_array($query)) {
             if (UC_CHARSET != 'utf-8') {
                 $data['user_name'] = iconv("utf-8", UC_CHARSET, $data['user_name']);
                 $data['user_pwd'] = iconv("utf-8", UC_CHARSET, $data['user_pwd']);
                 $data['email'] = iconv("utf-8", UC_CHARSET, $data['email']);
             }
             $salt = rand(100000, 999999);
             $password = md5($data['user_pwd'] . $salt);
             $data['user_name'] = addslashes($data['user_name']);
             $uc_userinfo = $ucdb->getRow("SELECT * FROM " . UC_DBTABLEPRE . "members WHERE `username`='" . $data['user_name'] . "'");
             if (!$uc_userinfo) {
                 $ucdb->query("INSERT INTO " . UC_DBTABLEPRE . "members SET username='******'user_name'] . "', password='******', email='" . $data['email'] . "', regdate='" . $data['create_time'] . "', salt='{$salt}'", 'SILENT');
                 $integrate_id = intval($ucdb->insert_id());
                 $GLOBALS['db']->query("update " . DB_PREFIX . "user set integrate_id = " . $integrate_id . " where id = " . $data['id']);
             } else {
                 //存在同名会员
                 //开始记录原系统同的同名数据
                 $data_str = implode("|", $data);
                 logger::record($data_str);
                 logger::save();
                 $GLOBALS['db']->query("update " . DB_PREFIX . "user set integrate_id = " . $uc_userinfo['uid'] . ",user_pwd = '' where id = " . $data['id']);
                 //清空原密码,等待同步登录时与ucenter同步
             }
         }
         unset($query);
     }
     return $result;
 }
Ejemplo n.º 9
0
       </div>
       <div id="maindiv_middle" class="maindiv_middle">
           <div id="wordlist" class="officelist">
           <span>OFFICE文件列表:</span>
               <table class="tabletitle">
                   <tr><td width="25%">文&nbsp;件&nbsp;标&nbsp;题</td><td width="30%">文&nbsp;件&nbsp;类&nbsp;型</td><td width="20%">文&nbsp;件&nbsp;大&nbsp;小</td><td width="25%">相&nbsp;关&nbsp;操&nbsp;作</td></tr>
                     <?php 
require 'connectionInfo.php';
//添加引用文件
mb_internal_encoding('utf-8');
//        $query = 'select * from '.$officeFileInfoTableName.'  order by filetype;'; //写入sql语句
$query = 'select * from ' . $officeFileInfoTableName;
//写入sql语句
/* Example */
//<!--读取数据库中的文件-->
$DB = new mysql_db();
//建立数据库辅助类
$DB->sql_connect($ip, $sqlname, $sqlpw, $dbname);
//建立一个新连接
$DB->query($query);
//执行sql
$rs = $DB->sql_result();
/* 处理结果集 */
while ($row = mysql_fetch_array($rs, MYSQL_BOTH)) {
    //       echo "<tr><td>{$row['id']}</td><td>{$row['filename']}</td><td>{$row['filetype']}</td><td>{$row['filesize']}</td><td><a href=\'javascript:showFileEditPage(\"FileEdit.php?FileId={{$row['id']}}\",900,800);\' > 编辑 </a></td></tr>";
    echo '<tr><td>' . $row['filename'] . '</td><td>' . $row['filetype'] . '</td><td>' . $row['filesize'] . '</td><td><a href="javascript:showFileEditPage(\'FileEdit.php?FileId=' . $row['id'] . '\',900,800);">编辑</a></td></tr>';
}
?>
		    <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
               </table>
               <table>
Ejemplo n.º 10
0
 public function install($config_seralized)
 {
     $config = unserialize($config_seralized);
     if ($config['IS_LATIN1'] == 2) {
         $config['DB_CHARSET'] = 'latin1';
     }
     if (!@mysql_pconnect($config['DB_HOST'], $config['DB_USER'], $config['DB_PASS'])) {
         $result['status'] = 0;
         $result['msg'] = '无法连接数据库';
         return $result;
     } else {
         $pwdb = new mysql_db($config['DB_HOST'], $config['DB_USER'], $config['DB_PASS'], $config['DB_NAME'], $config['DB_CHARSET']);
         //开始将easethink的会员导入到pw中
         $query = $GLOBALS['db']->query("SELECT * FROM " . DB_PREFIX . "user ORDER BY `id` ASC");
         while ($data = $GLOBALS['db']->fetch_array($query)) {
             $pw_userinfo = $pwdb->getRow("SELECT * FROM " . $config['PREFIX'] . "members WHERE `username`='" . $data['user_name'] . "'");
             if (!$pw_userinfo) {
                 $pwdb->query("INSERT INTO " . $config['PREFIX'] . "members SET username='******'user_name'] . "', password='******'user_pwd'] . "', email='" . $data['email'] . "', regdate='" . $data['create_time'] . "'", 'SILENT');
                 $integrate_id = intval($pwdb->insert_id());
                 $GLOBALS['db']->query("update " . DB_PREFIX . "user set integrate_id = " . $integrate_id . " where id = " . $data['id']);
             } else {
                 //存在同名会员
                 $data['user_name'] = $data['user_name'] . $config['SUFFIX'];
                 $pwdb->query("INSERT INTO " . $config['PREFIX'] . "members SET username='******'user_name'] . "', password='******'user_pwd'] . "', email='" . $data['email'] . "', regdate='" . $data['create_time'] . "'", 'SILENT');
                 $integrate_id = intval($pwdb->insert_id());
                 $GLOBALS['db']->query("update " . DB_PREFIX . "user set integrate_id = " . $integrate_id . " where id = " . $data['id']);
             }
             /* 更新memberdata表 */
             $sql = 'INSERT INTO ' . $config['PREFIX'] . 'memberdata set uid = ' . $integrate_id;
             $pwdb->query($sql, "SILENT");
         }
         unset($query);
         $result['status'] = 1;
         return $result;
     }
 }
Ejemplo n.º 11
0
function update_sys_config()
{
    $filename = APP_ROOT_PATH . "public/sys_config.php";
    if (!file_exists($filename)) {
        //定义DB
        require APP_ROOT_PATH . 'system/db/db.php';
        $dbcfg = (require APP_ROOT_PATH . "public/db_config.php");
        define('DB_PREFIX', $dbcfg['DB_PREFIX']);
        if (!file_exists(APP_ROOT_PATH . 'public/runtime/app/db_caches/')) {
            mkdir(APP_ROOT_PATH . 'public/runtime/app/db_caches/', 0777);
        }
        $pconnect = false;
        $db = new mysql_db($dbcfg['DB_HOST'] . ":" . $dbcfg['DB_PORT'], $dbcfg['DB_USER'], $dbcfg['DB_PWD'], $dbcfg['DB_NAME'], 'utf8', $pconnect);
        //end 定义DB
        $sys_configs = $db->getAll("select * from " . DB_PREFIX . "conf");
        $config_str = "<?php\n";
        $config_str .= "return array(\n";
        foreach ($sys_configs as $k => $v) {
            $config_str .= "'" . $v['name'] . "'=>'" . addslashes($v['value']) . "',\n";
        }
        $config_str .= ");\n ?>";
        file_put_contents($filename, $config_str);
        $url = APP_ROOT . "/";
        app_redirect($url);
    }
}
Ejemplo n.º 12
0
<?php

require 'connectionInfo.php';
//实现方式不包括删除重复的文件,而是不让他们重名。
$uploaddir = $relativePdfFileUrl;
if (array_key_exists('uploadPdf', $_FILES)) {
    if ($_FILES['uploadHtml']['size'] < 1024 * 1024 * 4) {
        $mResult = 0;
        $mSql = 'select max(id)+1 as MaxID from ' . $pdfFileInfoTableName . ';';
        $DB = new mysql_db();
        $DB->sql_connect($ip, $sqlname, $sqlpw, $dbname);
        //建立一个新连接
        $DB->query($mSql);
        $rs = $DB->sql_result();
        while ($row = mysql_fetch_array($rs, MYSQL_BOTH)) {
            $mResult = $row['MaxID'];
            if ($mResult == 0) {
                $mResult = 1;
            }
        }
        $uploadfile = $uploaddir . $mResult . '.' . $_FILES['uploadPdf']['name'];
        if (is_uploaded_file($_FILES['uploadPdf']['tmp_name'])) {
            $uploadfile1 = mb_convert_encoding($uploadfile, "GB2312", "UTF-8");
            if (move_uploaded_file($_FILES['uploadPdf']['tmp_name'], $uploadfile1)) {
                //                                    print '大小为:('.$_FILES['uploadPdf']['size'].')';
                $pdfFileName = $_FILES['uploadPdf']['name'];
                $pdffileSize = $_FILES['uploadPdf']['size'];
                print "成功保存文件:" . $_FILES['uploadPdf']['name'] . ".大小:" . $_FILES['uploadPdf']['size'] . "字节<br>";
                $SqlStr = 'insert into ' . $pdfFileInfoTableName . ' (id,pdffilename,pdffilepath,filesize)values(' . $mResult . ',"' . $pdfFileName . '","' . $uploadfile . '",' . $pdffileSize . ')';
                //                                    print $SqlStr;
                $rs = $DB->query($SqlStr);
Ejemplo n.º 13
0
 public function getMenu()
 {
     $conn = new mysql_db('localhost', 'sol_empleo', 'sol.empleo', 'sol_empleo');
     return $conn->query_all('SELECT ' . 'menu.id, menu.leyenda ' . 'FROM ' . 'menu, perfil_menu, usuarios ' . 'WHERE ' . ' usuarios.id = ? and perfil_menu.perfil = usuarios.perfil and menu.id = perfil_menu.menu', array($this->id));
 }
Ejemplo n.º 14
0
		<meta http-equiv="content-type" content="text/html; charset=utf-8">
		<title>PHP Google Charts</title>
		<script type="text/javascript" src="https://www.google.com/jsapi"></script>
		<link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css" rel="stylesheet">
	</head>
	<body>
		<h1>PHP Google Charts</h1>

<?php 
require_once 'classes/classGRAPH.php';
require_once 'classes/classDB.php';
$hostname = "<host>:<port>";
$username = "******";
$password = "******";
$dbname = "<database>";
$objDB = new mysql_db();
$objDB->sql_connect($hostname, $username, $password, $dbname);
$ColumnChart = new Graph();
$ColumnChart->set_graphTitle("Hits Summary");
$ColumnChart->set_graphXLabel("Hour");
$ColumnChart->set_graphYLabel("Total Hits");
$ColumnChart->set_chartColumns(array("Hour", "Total Hits"));
$result = $objDB->query("select Hour(datetime) as hour, count(*) as hits from hits group by 1 order by 1 desc;");
$index = 0;
while ($line = $objDB->fetch_row($result)) {
    $rows[$index][0] = $line['hour'];
    $rows[$index][1] = $line['hits'];
    $index++;
}
$ColumnChart->set_chartRows($rows);
$ColumnChart->set_chartGraph("ColumnChart");
Ejemplo n.º 15
0
 public static function getDb($n)
 {
     if (!Model::$DB) {
         $db = new mysql_db();
         $db->sql_connect(ooxx::get('DB_HOST'), ooxx::get('DB_USER'), ooxx::get('DB_PWD'), ooxx::get('DB_NAME'));
         Model::$DB = $db;
     } else {
         $db = Model::$DB;
     }
     $db->_sql = array();
     $db->_sql['table'] = $n;
     return $db;
 }
Ejemplo n.º 16
0
 $array1[0] = "treatise_name";
 $array1[1] = "treatise_asort";
 $array1[2] = "treatise_word_c";
 $array1[3] = "treatise_write_c";
 $array1[4] = "treatise_kind";
 $array1[5] = "treatise_punit";
 $array1[6] = "treatise_parea";
 $array1[7] = "treatise_isbn";
 $array1[8] = "treatise_ptime_y";
 $array1[9] = "treatise_ptime_m";
 $array1[10] = "treatise_remark";
 $array1[11] = "treatise_book21";
 $array1[12] = "treatise_book115";
 $array1[13] = "treatise_book15";
 $array1[14] = "treatise_lock";
 $db = new mysql_db($hostname, $dbusername, $dbpassword, $dataname);
 $db->db_connect();
 $table = "sns_group_treatise";
 $field = "id";
 $value1 = $_POST['tid'];
 $basic_user = $_POST['basic_user'];
 $view = $_POST['view'];
 $nums = 15;
 $resu = $db->db_edit($table, $field, $value1, $array, $array1, $nums);
 if ($resu) {
     echo "<script language=javascript>\n";
     echo "alert('数据成功审核')\n";
     echo "location.assign('{$page}?basicuser={$basic_user}&view={$view}')\n";
     echo "</script>\n";
     exit;
 } else {
Ejemplo n.º 17
0
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
#This code provided by:
#Andreas Hadiyono (andre.hadiyono@gmail.com)
#Gunadarma University
//define ("__DIR__","/srv/www/htdocs/core");
require_once __DIR__ . '/../config/config.php';
require_once __DIR__ . '/../utility/database/mysql_db.php';
require_once __DIR__ . '/../utility/utilityCode.php';
//Untuk Model
require_once __DIR__ . '/../model/modelUser.php';
//Akhir Model
$CONFIG = new config();
$DB = new mysql_db();
$UTILITY = new utilityCode();
$USER = new modelUser();
$id = $_POST['Login'];
//echo "ID=$id";
if (isset($id)) {
    $user_name1 = $_POST['username'];
    $user_pass1 = $UTILITY->sha512($_POST['password']);
    $pass = $_POST['password'];
    //    echo "$user_pass1";
    //  exit;
    if (!$user_pass1 || !$user_name1) {
        $UTILITY->popup_message("Maaf anda harus login terlebih dahulu!");
        $UTILITY->location_goto(".");
    } else {
        //$data = array("username" => "$user_name1", "status_user" => 1);
Ejemplo n.º 18
0
<?php

define('MYSQL_HOSTNAME', 'localhost');
define('MYSQL_USERNAME', 'root');
define('MYSQL_PASSWORD', 'Sycamore');
define('MYSQL_DATABASE', 'pawful');
require_once 'mysql_db.class.php';
$db = new mysql_db();
$db->connect(MYSQL_HOSTNAME, MYSQL_USERNAME, MYSQL_PASSWORD) or die(mysql_error());
$db->select_db(MYSQL_DATABASE) or die(mysql_error());
$db->set_magic_quotes_off();
?>