21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
$DB_HOST = "";
$DB_USER = "";
$DB_PASSWORD = "";
$DB_DATABASE = "";
define("DB_HOST", "localhost");
define("DB_USER", "root");
define("DB_PASSWORD", "1234");
define("DB_DATABASE", "t6_db_hp");
class mysqldb
{
var $host = DB_HOST; //localhost
var $user = DB_USER; //root
var $pass = DB_PASSWORD; //1234
var $database = DB_DATABASE; //t6_db_hp
var $conn;
var $sql;
var $n = 0;
var $m = 0;
var $result = "";
var $debug = false;
var $err = "";
function mysqldb($host="", $user="", $pass="", $database="")
{
if ($host != "") $this -> host = $host;
if ($user != "") $this -> user = $user;
if ($pass != "") $this -> pass = $pass;
if ($database != "") $this -> database = $database;
if (!$this -> conn = @mysqli_connect($this -> host, $this -> user, $this -> pass))
{
return $this -> output("连接数据库 '".$this -> host."' 失败。".mysqli_error($this -> conn));
}
mysqli_query($this -> conn,"SET NAMES 'utf8'");
$this -> selectdb();
}
function selectdb($database="")
{
if ($database != "" && $database != $this -> database)
$this -> database = $database;
if (!mysqli_select_db($this -> conn, $this -> database))
{
return $this -> output("无法使用数据库 '".$this -> database."'。");
}
}
function query($sql="", $database="") //$sql
{
if ($sql != "") $this -> sql = $sql;
if ($database != "" && $database != $this -> database)
{
$olddb = $this -> database;
$this -> selectdb($database);
}
$this -> result = @mysqli_query($this -> conn,$this -> sql);
if (mysqli_error($this -> conn) != "")
{
return $this -> output("执行以下SQL语句时失败:'".$this -> sql."' <br><br>".mysqli_error($this -> conn));
}
$this -> n = @mysqli_affected_rows($this -> conn);
if (!empty($olddb)) $this -> selectdb($olddb);
return $this -> result;
}
function get_data()
{
/* if(!$this -> result || !preg_match("/^Resource/i", $this -> result)){ */
if(!$this -> result || !is_resource($this->result)){
return $this->output("没有数据,请先执行SQL的'select'语句!");
}
$count=0;
$this -> m = @mysqli_num_rows($this -> result);
if ($this -> m > 0)
{
while ($row = mysqli_fetch_array($this -> result))
{
$data[$count] = $row;
$count++;
}
return $this->result=$data;
}
else
{
return $this -> output("数据为空!");
}
mysqli_free_result($this -> result);
}
function output($msg){
$this->err=$msg;
if ($this->debug)echo $msg;
return false;
}
}
?>
<?php /*?>////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////<?php */?>
<?php
$db = new mysqldb();
if($db)
{
echo "链接数据库 1";
echo "<br/>";
echo "<br/>";
}
$sql = "SELECT * FROM t6_dept where de_id>'0' ORDER BY de_id ASC";
$db -> query($sql);
$result = $db -> get_data();
if(!$result)
{
echo "取出数据失败result 0";
echo "<br/>";
echo "<br/>";
}
echo $result[0]["de_name"]; //无法显示数据
print_r($db);
?>