茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    PHP的數(shù)據(jù)庫(kù)操作類(lèi)
    來(lái)源:易賢網(wǎng) 閱讀:1022 次 日期:2014-09-05 09:37:36
    溫馨提示:易賢網(wǎng)小編為您整理了“PHP的數(shù)據(jù)庫(kù)操作類(lèi)”,方便廣大網(wǎng)友查閱!
    ,p>$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; //數(shù)據(jù)庫(kù)連接標(biāo)識(shí);

    private $result; //執(zhí)行query命令的結(jié)果資源標(biāo)識(shí)

    private $sql; //sql執(zhí)行語(yǔ)句

    private $pre; //數(shù)據(jù)庫(kù)表前綴

    private $coding; //數(shù)據(jù)庫(kù)編碼,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("數(shù)據(jù)庫(kù)鏈接錯(cuò)誤,請(qǐng)檢查數(shù)據(jù)庫(kù)鏈接配置!"));

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

    echo "沒(méi)有找到數(shù)據(jù)表:".$this->db_table;

    }

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

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

    }

    /*執(zhí)行SQL語(yǔ)句的函數(shù)*/

    function query($sql){

    if(emptyempty($sql)){

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

    }else{

    $this->sql = $sql;

    }

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

    return $this->result = $result;

    }

    /*創(chuàng)建添加新的數(shù)據(jù)庫(kù)*/

    public function create_database($database_name){

    $database=$database_name;

    $sqlDatabase = 'create database '.$database;

    return $this->query($sqlDatabase);

    }

    // 根據(jù)select查詢(xún)結(jié)果計(jì)算結(jié)果集條數(shù)

    public function db_num_rows(){

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

    if($this->show_error){

    $this->show_error("sql語(yǔ)句錯(cuò)誤!");

    }

    }else{

    return mysql_num_rows($this->result);

    }

    }

    /*查詢(xún)服務(wù)器所有數(shù)據(jù)庫(kù)*/

    //將系統(tǒng)數(shù)據(jù)庫(kù)與用戶(hù)數(shù)據(jù)庫(kù)分開(kāi),更直觀(guān)的顯示?

    public function show_databases(){

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

    echo "現(xiàn)有數(shù)據(jù)庫(kù):".$amount =$this->db_num_rows($rs);

    echo "";

    $i=1;

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

    echo "$i $row[Database]";

    echo "";

    $i++;

    }

    }

    //以數(shù)組形式返回主機(jī)中所有數(shù)據(jù)庫(kù)名

    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);

    }

    /*查詢(xún)數(shù)據(jù)庫(kù)下所有的表*/

    function show_tables($database_name){

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

    echo "現(xiàn)有數(shù)據(jù)庫(kù):".$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 字段大小寫(xiě)敏感

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

    */

    /*取得記錄集,獲取數(shù)組-索引和關(guān)聯(lián),使用$row['content'] */

    public function fetch_array()

    {

    return @mysql_fetch_array($this->result);

    }

    //獲取關(guān)聯(lián)數(shù)組,使用$row['字段名']

    public function fetch_ass()

    {

    return @mysql_fetch_assoc($this->result);

    }

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

    public function fetch_row()

    {

    return @mysql_fetch_row($this->result);

    }

    //獲取對(duì)象數(shù)組,使用$row->content

    public function fetch_Object()

    {

    return @mysql_fetch_object($this->result);

    }

    //簡(jiǎn)化查詢(xún)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");

    }

    //簡(jiǎn)化的insert

    function insert($table,$arr){

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

    $sql = "INSERT INTO $table ";

    if(!is_array($arr)){

    $this->show_error("請(qǐng)輸入?yún)?shù)數(shù)組!");

    }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);

    }

    //簡(jiǎn)化的update

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

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

    $sql = "UPDATE $table SET ";

    if(!is_array($arr)){

    $this->show_error("請(qǐng)輸入?yún)?shù)數(shù)組!");

    }else{

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

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

    }

    }

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

    return $this->query($sql);

    }

    //簡(jiǎn)化的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 操作產(chǎn)生的 ID

    public function insert_id(){

    return mysql_insert_id();

    }

    //加上前綴的數(shù)據(jù)表

    public function fulltablename($table){

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

    }

    //查詢(xún)字段數(shù)量

    public function num_fields($table){

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

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

    echo "";

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

    echo "

    ";

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

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

    }

    echo "";

    echo "";

    }

    //取得 MySQL 服務(wù)器信息

    public function mysql_server($num=''){

    switch ($num){

    case 1 :

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

    break;

    case 2 :

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

    break;

    case 3 :

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

    break;

    case 4 :

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

    break;

    default:

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

    }

    }

    //析構(gòu)函數(shù),自動(dòng)關(guān)閉數(shù)據(jù)庫(kù),垃圾回收機(jī)制

    /*public function __destruct()

    {

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

    $this->free();

    }

    mysql_close($this->$db_conn);

    }*/

    /*獲得客戶(hù)端真實(shí)的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);";

    }

    }

    ?>

    更多信息請(qǐng)查看IT技術(shù)專(zhuān)欄

    更多信息請(qǐng)查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:PHP的數(shù)據(jù)庫(kù)操作類(lèi)
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢(xún)回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢(xún)?yōu)闇?zhǔn)!

    2026上岸·考公考編培訓(xùn)報(bào)班

    • 報(bào)班類(lèi)型
    • 姓名
    • 手機(jī)號(hào)
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢(xún) | 簡(jiǎn)要咨詢(xún)須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
    云南網(wǎng)警備案專(zhuān)用圖標(biāo)
    聯(lián)系電話(huà):0871-65099533/13759567129 獲取招聘考試信息及咨詢(xún)關(guān)注公眾號(hào):hfpxwx
    咨詢(xún)QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報(bào)警專(zhuān)用圖標(biāo)