四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

新手學PHP之數據庫操作詳解及亂碼解決!

很多朋友新學php也許在數據庫方面會有點麻煩,尤其是MYSQL4.1.x以后會出現亂碼問題。這里寫個簡單教程,希望對新手有點幫助。也許很多朋友之前是學ASP的(本人也是),有可能懷念ASP的set rs=adodb.recorset(我靠,太久沒做ASP,后面的好像有點錯,想不起來了!湊活著看吧!)然后就rs.open,rs.movenext...........可是phpA是依靠很多數據庫操作函數來控制,比如:mysql_connect();mysql_select_db();...........那如果頁面多,難道要一個個的重復寫這些函數???當然不用,現在給大家個數據庫操作類,里面包含了大多數,數據庫操作的方法,包含基本配置信息,以后大家需要調用數據庫信息就直接包含這個頁面就可以,下面給出代碼及使用方法。
   首先需要兩個頁面1.config.inc.php代碼: 
   復制代碼 代碼如下:<?php 

       //數據庫參數變量設定 
       //$dbhost:主機名 
       //$dbuser:連接帳戶 
       //$dbpassword:連接密碼 
       //$dbname:數據庫名 
      //下面已我機子配置為例, 
      //請大家根據自己的數據庫配置信息配置這個文件即可 
      //-------------------------------------------------------------------- 
       $dbhost="localhost"; 
       $dbuser="root"; 
       $dbpassword="7529639"; 
       $dbname="cr_download"; 
      //-------------------------------------------------------------------- 

   ?> 另一個就是數據庫操作類頁面了dbclass.php
復制代碼 代碼如下:<?php 
//定義數據庫操作類 
class db{ 
       //類屬性定義 
       var $dbhost="localhost";//MYSQL主機 
       var $dbuser="root";//連接帳戶 
       var $password="";//連接密碼 
       var $dbname="";//數據庫名 
      //變量引用 
       function mysql($dbhost,$dbuser,$password,$dbname){ 
           $this->dbhost=$dbhost; 
           $this->dbuser=$dbuser; 
           $this->password=$password; 
           $this->dbname=$dbname; 
       } 
    //創建MYSQL連接 
       function mycon(){ 
        @mysql_connect($this->dbhost,$this->dbuser,$this->password); 
    } 
    //選擇相應的數據庫 
    function selectdb(){ 
     @mysql_select_db($this->db); 
    } 

       //創建數據庫連接并選擇相應數據庫 
       function createcon(){ 
           mysql_connect($this->dbhost,$this->dbuser,$this->password); 
           mysql_query("SET NAMES 'GBK'");//這是解決亂碼的關鍵哦,LINUX下改為UTF8 
           mysql_select_db($this->dbname); 
       } 
    //執行SQL語句,并返回結果集 
       function fetch_array($sql){ 
           $result=mysql_query($sql); 
           return mysql_fetch_array($result); 
       } 
    //執行SQL語句 
    function query($sql){ 
        return mysql_query($sql); 
    } 
    //取得結果集數組 
    function loop_query($result){ 
        return mysql_fetch_array($result); 
    } 
    //關閉數據庫連接 
    function close() { 
        return mysql_close(); 
    } 
   } 
?> 
下面講下用法:
如果一個頁面要涉及數據庫操作,請這樣使用: 
復制代碼 代碼如下:<?php 

    include('inc/config.inc.php');//包含數據庫基本配置信息 
    include('inc/dbclass.php');//包含數據庫操作類 
   //以下以插入一條數據為例說明,其他操作用法相似 
   //----------------------------------------------------------------------------------- 
   $db=new db;//從數據庫操作類生成實例,OOP還是好啊 
   $db->mysql($dbhost,$dbuser,$dbpassword,$dbname);//調用連接參數函數 
   $db->createcon();//調用創建連接函數 
   //----------------------------------------------------------------------------------- 
   //開始插入數據 
   //----------------------------------------------------------------------------------- 
   $addsql="insert into cr_userinfo values(0,'$username','$userpwd','$time',50,1,'$userquestion','$useranswer')"; 
   $db->query($addsql); 
   echo"<img src=images/pass.gif> <font color=red>恭喜您,注冊成功!請點擊<a href=login.php>這里</a>登錄!</font>"; 
   $db->close();//關閉數據庫連接  

?>
好了,看完這篇文章相信新手們可以很好的使用php對MYSQL進行基本的數據添加,刪除等操作了,而且代碼規范,易于維護。祝各位學習愉快,有不懂的就回帖留言,我會第一時間回復^_^。

php技術新手學PHP之數據庫操作詳解及亂碼解決!,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 刘沙| 韩国xxxxxxxxxxxx| 老爸老妈浪漫史第一季| 小城故事多歌曲原唱| 暗夜幕后在线观看完整版| 抖音手机网页版| 宇宙巨人希曼| 延边卫视节目表| 教学评一体化课题研究| 七令诡事录 电影| 五年级下册数学期末试卷人教版| 法医秦明1至6部顺序| 奶酪鼠的穷途梦2| 美国伦理女兵1| 林黛玉进贾府人物形象分析 | starstruck| 回魂夜 电影| 践行者| 画眉公鸟声音| 三年片观看免费完整版中文版| 无锡电视台| 工会基层组织选举工作条例| 男同视频在线| 手机抖音网页版入口| 想要女朋友电影| 山楂树简谱| 成人一级片视频| 弦月梦影| 电视剧《反击》主要演员| 历史试卷反思| 供货合同| 欲望旅馆| 韧战作文800字初中| 不扣纽的女孩| 肢体的诱惑电影| 考马斯亮蓝法测定蛋白质含量| 蒙古小男孩唱哭全场| 舌吻小视频| 都市频道在线直播回放| 《致青春》电影| 安徽农金存款利率2024最新消息 |