中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

PHP的數據庫操作類
來源:易賢網 閱讀:1249 次 日期:2014-12-02 15:19:01
溫馨提示:易賢網小編為您整理了“PHP的數據庫操作類”,方便廣大網友查閱!

$db = new mysql($db_host,$db_user,$db_password,$db_table,$db_conn,$pre,$coding);

class mysql{

private $db_host;

private $db_user;

private $db_password;

private $db_table;

private $db_conn; //數據庫連接標識;

private $result; //執行query命令的結果資源標識

private $sql; //sql執行語句

private $pre; //數據庫表前綴

private $coding; //數據庫編碼,GBK,UTF8,gb2312

function __construct($db_host,$db_user,$db_password,$db_table,$db_conn,$pre,$coding){

$this->db_host = $db_host;

$this->db_user = $db_user;

$this->db_password = $db_password;

$this->db_table = $db_table;

$this->db_conn = $db_conn;

$this->pre = $pre;

$this->coding = $coding;

$this->connect();

}

function connect(){

$this->db_conn = @mysql_connect($this->db_host,$this->db_user,$this->db_password) or die($this->show_error("數據庫鏈接錯誤,請檢查數據庫鏈接配置!"));

if(!mysql_select_db($this->db_table,$this->db_conn)){

echo "沒有找到數據表:".$this->db_table;

}

mysql_select_db($this->db_table,$this->db_conn);

$this->query("SET NAMES $this->coding");

}

/*執行SQL語句的函數*/

function query($sql){

if(emptyempty($sql)){

$this->show_error("你的sql語句不能為空!");

}else{

$this->sql = $sql;

}

$result = mysql_query($this->sql,$this->db_conn);

return $this->result = $result;

}

/*創建添加新的數據庫*/

public function create_database($database_name){

$database=$database_name;

$sqlDatabase = 'create database '.$database;

return $this->query($sqlDatabase);

}

// 根據select查詢結果計算結果集條數

public function db_num_rows(){

if($this->result==null){

if($this->show_error){

$this->show_error("sql語句錯誤!");

}

}else{

return mysql_num_rows($this->result);

}

}

/*查詢服務器所有數據庫*/

//將系統數據庫與用戶數據庫分開,更直觀的顯示?

public function show_databases(){

$this->query("show databases");

echo "現有數據庫:".$amount =$this->db_num_rows($rs);

echo "";

$i=1;

while($row = $this->fetch_array($rs)){

echo "$i $row[Database]";

echo "";

$i++;

}

}

//以數組形式返回主機中所有數據庫名

public function databases()

{

$rsPtr=mysql_list_dbs($this->db_conn);

$i=0;

$cnt=mysql_num_rows($rsPtr);

while($i<$cnt)

{

$rs[]=mysql_db_name($rsPtr,$i);

$i++;

}

return print_r($rs);

}

/*查詢數據庫下所有的表*/

function show_tables($database_name){

$this->query("show tables");

echo "現有數據庫:".$amount = $this->db_num_rows($rs);

echo "";

$i=1;

while($row = $this->fetch_array($rs)){

$columnName="Tables_in_".$database_name;

echo "$i $row[$columnName]";

echo "";

$i++;

}

}

/*

mysql_fetch_row() array $row[0],$row[1],$row[2]

mysql_fetch_array() array $row[0] 或 $row[id]

mysql_fetch_assoc() array 用$row->content 字段大小寫敏感

mysql_fetch_object() object 用$row[id],$row[content] 字段大小寫敏感

*/

/*取得記錄集,獲取數組-索引和關聯,使用$row['content'] */

public function fetch_array()

{

return @mysql_fetch_array($this->result);

}

//獲取關聯數組,使用$row['字段名']

public function fetch_ass()

{

return @mysql_fetch_assoc($this->result);

}

//獲取數字索引數組,使用$row[0],$row[1],$row[2]

public function fetch_row()

{

return @mysql_fetch_row($this->result);

}

//獲取對象數組,使用$row->content

public function fetch_Object()

{

return @mysql_fetch_object($this->result);

}

//簡化查詢select

public function findall($table){

$table = $this->fulltablename($table);

$this->query("select * from $table");

}

public function select($table,$columnName,$condition){

$table = $this->fulltablename($table);

if(emptyempty($columnName)){

$columnName = "*";

}

$this->query("SELECT $columnName FROM $table $condition");

}

//簡化的insert

function insert($table,$arr){

$table = $this->fulltablename($table);

$sql = "INSERT INTO $table ";

if(!is_array($arr)){

$this->show_error("請輸入參數數組!");

}else{

$k = "";

$v = "";

foreach($arr as $key => $value){

$k .= "`$key`,";

$v .= "'".$value."',";

}

}

$sql = $sql." (".substr($k,0,-1).") VALUES (".substr($v,0,-1).")";

$this->query($sql);

}

//簡化的update

function update($table,$arr,$where){

$table = $this->fulltablename($table);

$sql = "UPDATE $table SET ";

if(!is_array($arr)){

$this->show_error("請輸入參數數組!");

}else{

foreach($arr as $key => $value){

$sql .= " `".$key."` = '".$value."' ,";

}

}

$sql = substr($sql,0,-1)." where ".$where;

return $this->query($sql);

}

//簡化的delete

function delete($table,$where = ""){

$table = $this->fulltablename($table);

if(emptyempty($where)){

$this->show_error("條件不能為空!");

}else{

$where = " where ".$where;

}

$sql = "DELETE FROM $table ".$where;

//echo $sql;

return $this->query($sql);

}

//取得上一步 INSERT 操作產生的 ID

public function insert_id(){

return mysql_insert_id();

}

//加上前綴的數據表

public function fulltablename($table){

return $table = $this->pre.$table;

}

//查詢字段數量

public function num_fields($table){

$table = $this->fulltablename($table);

$this->query("select * from $table");

echo "";

echo "字段數:".$total = mysql_num_fields($this->result);

echo "

";

for ($i=0; $i<$total; $i++){

print_r(mysql_fetch_field($this->result,$i) );

}

echo "";

echo "";

}

//取得 MySQL 服務器信息

public function mysql_server($num=''){

switch ($num){

case 1 :

return mysql_get_server_info(); //MySQL 服務器信息

break;

case 2 :

return mysql_get_host_info(); //取得 MySQL 主機信息

break;

case 3 :

return mysql_get_client_info(); //取得 MySQL 客戶端信息

break;

case 4 :

return mysql_get_proto_info(); //取得 MySQL 協議信息

break;

default:

return mysql_get_client_info(); //默認取得mysql版本信息

}

}

//析構函數,自動關閉數據庫,垃圾回收機制

/*public function __destruct()

{

if(!empty($this->result)){

$this->free();

}

mysql_close($this->$db_conn);

}*/

/*獲得客戶端真實的IP地址*/

function getip(){

if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))

{

$ip = getenv("HTTP_CLIENT_IP");

}

else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")){

$ip = getenv("HTTP_X_FORWARDED_FOR");

}

else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))

{

$ip = getenv("REMOTE_ADDR");

}

else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")){

$ip = $_SERVER['REMOTE_ADDR'];

}

else{

$ip = "unknown";

}

return($ip);

}

function show_error($str){

echo "Javascript'> alert('".$str."');history.back(-1);";

}

}

?>

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:PHP的數據庫操作類
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美精品尤物在线| 国产一区二区中文| 一本色道久久综合亚洲精品小说| 国产精品手机在线| 欧美成人日韩| 蜜臀av一级做a爰片久久| 午夜伦理片一区| 亚洲欧美在线看| 午夜精品一区二区三区在线播放| 亚洲毛片网站| 日韩视频专区| 亚洲视频视频在线| 亚洲一区二区三区色| 亚洲一区二区三区影院| 亚洲婷婷国产精品电影人久久| 一区二区三区日韩在线观看| av成人福利| 亚洲自拍啪啪| 久久国产精品久久久| 久久久久www| 欧美91视频| 欧美色欧美亚洲另类七区| 国产精品美女www爽爽爽| 国产精品久久久一本精品| 国产美女精品免费电影| 激情成人av| 亚洲美女黄色片| 亚洲综合三区| 美女视频黄 久久| 欧美乱妇高清无乱码| 国产精品人人做人人爽| 国产在线不卡| 亚洲另类视频| 欧美一级网站| 欧美成人久久| 国产精品亚洲成人| 亚洲第一页在线| 亚洲性线免费观看视频成熟| 欧美亚洲一区二区在线| 免费亚洲电影| 国产精品www色诱视频| 国产伪娘ts一区| 亚洲区国产区| 欧美在线播放一区| 欧美激情一区二区久久久| 国产精品爽黄69| 亚洲国产三级网| 亚洲一区影音先锋| 一区二区av在线| 欧美影院在线| 欧美裸体一区二区三区| 国产精品久久久久影院色老大| 韩日午夜在线资源一区二区| 亚洲三级观看| 午夜视频一区二区| 欧美韩日精品| 国内精品伊人久久久久av一坑| 亚洲美女精品成人在线视频| 午夜精品视频一区| 欧美日本韩国在线| 狠狠做深爱婷婷久久综合一区| 亚洲精品免费观看| 久久精品一区蜜桃臀影院| 欧美午夜精品理论片a级大开眼界| 国产一区二区三区电影在线观看 | 国产区二精品视| 亚洲福利在线观看| 亚洲一区二区三区四区在线观看| 欧美 亚欧 日韩视频在线| 国产精品麻豆成人av电影艾秋| 亚洲成在线观看| 久久久国产一区二区| 国产精品高潮呻吟久久| 久久精品国产久精国产爱| 久久久久网址| 国产欧美一区二区精品婷婷 | 伊人久久大香线蕉av超碰演员| 亚洲一区二区精品视频| 欧美福利精品| 1769国产精品| 久久精品国产一区二区电影| 欧美色道久久88综合亚洲精品| 亚洲欧洲一二三| 男女精品视频| 91久久午夜| 一本色道久久综合亚洲91| 欧美ed2k| 亚洲激情av| 欧美大片91| 亚洲人成久久| 欧美日韩久久精品| 夜夜嗨av一区二区三区网站四季av| 蜜臀av国产精品久久久久| 亚洲国产精品一区二区久| 久久亚洲不卡| 亚洲黄页一区| 欧美日韩午夜精品| 欧美日韩影院| 国产精品女主播在线观看| 中国成人在线视频| 欧美日韩美女| 在线一区二区三区四区五区| 欧美日韩国产bt| 中文网丁香综合网| 国产精品久久国产精麻豆99网站| 一区二区三区精品视频| 国产精品福利久久久| 欧美一区1区三区3区公司| 国产自产2019最新不卡| 久久综合狠狠综合久久综合88 | 亚洲福利国产| 欧美精品久久久久久久久久| 亚洲美女精品一区| 国产精品日韩精品欧美在线| 久久爱www久久做| 亚洲激情国产| 久久久国产精品一区二区中文 | 国产精品入口尤物| 久久精品国产96久久久香蕉| 在线精品高清中文字幕| 欧美激情aaaa| 午夜精品久久久久久久99水蜜桃| 国语对白精品一区二区| 欧美精品电影| 久久国产精品99精品国产| 在线日韩av| 欧美日韩精品国产| 性色一区二区| 91久久亚洲| 国产啪精品视频| 久久夜色精品国产亚洲aⅴ | 亚洲一区二区三区色| 国内久久视频| 欧美日韩在线精品| 久久一区二区精品| 午夜精品福利在线| 亚洲日本一区二区| 国产一区 二区 三区一级| 欧美日韩dvd在线观看| 久久精品国产2020观看福利| 一本久久青青| 在线精品在线| 国产日韩精品一区二区浪潮av| 欧美激情影院| 久热精品视频在线| 午夜精品久久久久久久| 99视频精品在线| 亚洲高清在线观看一区| 国产欧美一区二区三区另类精品| 欧美精品福利在线| 老司机精品导航| 久久精品视频免费| 午夜免费日韩视频| 亚洲私人影院| 日韩一级黄色片| 亚洲片在线观看| 亚洲第一福利在线观看| 国产欧美高清| 国产精品影片在线观看| 欧美极品一区二区三区| 麻豆精品视频在线| 久久精品一区二区三区中文字幕| 午夜国产精品影院在线观看| 日韩一级大片在线| 亚洲精品在线观看视频| 亚洲激情校园春色| 亚洲国产精品va在看黑人| 久久九九全国免费精品观看| 欧美性淫爽ww久久久久无| 欧美激情1区2区3区| 久久久999精品免费| 午夜精品久久久久久久99樱桃| 一区二区高清视频| 日韩一区二区精品葵司在线| 日韩午夜黄色| 亚洲天堂免费观看| 亚洲欧美日韩国产成人| 欧美一级在线亚洲天堂| 久久成人精品| 老巨人导航500精品| 免费久久久一本精品久久区| 美女在线一区二区| 乱人伦精品视频在线观看| 免费在线看一区| 欧美国产日韩a欧美在线观看| 欧美+日本+国产+在线a∨观看| 久久午夜精品一区二区| 欧美成人免费在线| 欧美久色视频| 国产精品乱码| 国产日韩一区二区三区| 韩国成人理伦片免费播放| 亚洲国产va精品久久久不卡综合| 亚洲精品视频二区| 一区二区三区免费网站| 亚洲一区二区高清视频| 欧美亚洲综合网| 另类专区欧美制服同性| 欧美片网站免费| 国产女主播一区二区|