麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

PHP實現的構造sql語句類實例

2024-05-04 23:42:43
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP實現的構造sql語句類,結合實例形式分析了PHP針對常用SQL語句的動態構造與生成技巧,需要的朋友可以參考下
 

本文實例講述了PHP實現的構造sql語句類。分享給大家供大家參考,具體如下:

/*** @package Database Class* @author injection (mail:[email protected])* @version 1.0*/@ini_set( 'display_errors',0 );class DataBase{ private $mDb_host,$mAb_user,$mAb_pwd,$mConn_No; function DataBase( $Conn_Obj ){ $this->connectDb( $Conn_Obj ); } function connectDb( $Conn_Obj ){ $this->mDb_host = $Conn_Obj->host; $this->mAd_name = $Conn_Obj->user; $this->mAd_pwd = $Conn_Obj->pwd; $this->mConn_No = mysql_connect( $this->mDb_host, $this->mAd_name, $this->mAd_pwd ); } function selectDb( $Conn_Obj ){ $this->mDb_name = $Conn_Obj->dbname; mysql_select_db( $this->mDb_name ); }}/*** @package Making Sqls Class exetends Database Class* @author injection (mail:[email protected])* @version 1.0*/class MakeSql extends DataBase{ private $mSql; function MakeSql( $type,$arr_colum_list, $arr_sql_choice ){ $this->MakeSqlType( $arr_colum_list, $arr_sql_choice ); } //switch make list function MakeSqlType( $type, $arr_colum_list, $arr_sql_choice ){ switch( $type ){ case 'insert': return $this->makeInsert( $arr_colum_list, $arr_sql_choice ); case 'select': return $this->makeSelect( $arr_colum_list, $arr_sql_choice ); case 'update': return $this->makeUpdate( $arr_colum_list, $arr_sql_choice ); case 'delete': return $this->makeDelete( $arr_colum_list, $arr_sql_choice ); } } //make insert function makeInsert( $arr_colum_list,$arr_sql_choice ){ $colum_key = array_keys( $arr_colum_list ); $colum_value = array_values( $arr_colum_list ); $this->mSql = "INSERT INTO ".$arr_sql_choice["tbl_name"]."( ".join( ',' , $colum_key )." ) VALUES( '".join( "','" , $colum_value )."')"; return $this->mSql; } //making select function makeSelect( $arr_colum_list = '*' , $arr_sql_choice ){ $colum_value = array_keys( $arr_colum_list ); foreach( $arr_sql_choice as $sql_key => $sql_value ){ if( strcmp( $sql_key, 'tbl_name' ) == 0 ){ if( strcmp($arr_colum_list, '*' ) !== 0 )  $this->mSql = "SELECT ".join( ',' , $colum_value )." FROM ".$sql_value; else  $this->mSql = "SELECT * FROM ".$sql_value; } else if( strcmp( $sql_value, '' ) !== 0 )  if(strcmp( $sql_key, 'WHERE' ) === 0 && strcmp( $sql_value, 'colum' ) === 0 ){  foreach($arr_colum_list As $colum_key => $colum_value )  $this->mSql .= "$colum_key = '$colum_value' AND ";  $this->mSql = rtrim( $this->mSql, " AND " );  }  else  $this->mSql .= " $sql_key ".$sql_value; } return $this->mSql;  } //making update  function makeUpdate( $arr_colum_list, $arr_sql_choice ){ $this->mSql = "UPDATE ".$arr_sql_choice['tbl_name']." SET "; foreach( $arr_colum_list as $colum_key => $colum_value ) $this->mSql .= "$colum_key = '$colum_value',"; $this->mSql = rtrim( $this->mSql , ','); foreach( $arr_sql_choice as $sql_key => $sql_value ){ if( strcmp( $sql_value, '' ) !== 0 && strcmp( $sql_key, 'tbl_name' ) !==0 && strcmp( $sql_key, 'ORDER BY' ) !== 0 )  $this->mSql .= " $sql_key ".$sql_value; } return $this->mSql; } //making delete function makeDelete( $arr_colum_list, $arr_sql_choice ){ $this->mSql = "DELETE FROM ".$arr_sql_choice['tbl_name']; foreach( $arr_sql_choice as $sql_key => $sql_value ){ if( strcmp( $sql_key, 'tbl_name' ) !== 0 && strcmp( $sql_value, '' ) !== 0 ){ $this->mSql .= " $sql_key ".$sql_value; } } return $this->mSql; }}

 

希望本文所述對大家PHP程序設計有所幫助。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: h色网站在线观看 | 91香蕉影视 | 久久国产精品久久久久久电车 | 羞羞答答视频 | 日韩欧美色综合 | 成人短视频在线观看 | 黄色免费av网站 | 欧美a级毛片| 免费国产自久久久久三四区久久 | 精品国产一区二区三区成人影院 | 欧美爱爱一区二区 | 成人在线第一页 | 国产亚洲精品成人a | 色综合网在线观看 | 久久精品9 | 国产成年人小视频 | 男男啪羞羞视频网站 | 成人综合一区二区 | 欧美福利视频一区二区三区 | 国产1级视频| 日日草日日干 | 欧美 国产 综合 | 午夜激情视频网站 | 另类亚洲孕妇分娩网址 | 蜜桃视频在线免费播放 | fc2国产成人免费视频 | 最新在线黄色网址 | 国产精品成人av片免费看最爱 | 久久精品国产一区二区 | 中文字幕在线看第二 | www.com香蕉| 在线观看免费污视频 | 中国女警察一级毛片视频 | av观看国产 | 韩国草草影院 | 亚洲精品 在线播放 | 国产91小视频在线观看 | 国产精品免费麻豆入口 | 欧美日韩在线视频观看 | 精品xxxx户外露出视频 | 13一14毛片免费看 |