一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

新手學(xué)PHP之?dāng)?shù)據(jù)庫(kù)操作詳解及亂碼解決!

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

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

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

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

    include('inc/config.inc.php');//包含數(shù)據(jù)庫(kù)基本配置信息 
    include('inc/dbclass.php');//包含數(shù)據(jù)庫(kù)操作類 
   //以下以插入一條數(shù)據(jù)為例說(shuō)明,其他操作用法相似 
   //----------------------------------------------------------------------------------- 
   $db=new db;//從數(shù)據(jù)庫(kù)操作類生成實(shí)例,OOP還是好啊 
   $db->mysql($dbhost,$dbuser,$dbpassword,$dbname);//調(diào)用連接參數(shù)函數(shù) 
   $db->createcon();//調(diào)用創(chuàng)建連接函數(shù) 
   //----------------------------------------------------------------------------------- 
   //開始插入數(shù)據(jù) 
   //----------------------------------------------------------------------------------- 
   $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>恭喜您,注冊(cè)成功!請(qǐng)點(diǎn)擊<a href=login.php>這里</a>登錄!</font>"; 
   $db->close();//關(guān)閉數(shù)據(jù)庫(kù)連接  

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

php技術(shù)新手學(xué)PHP之?dāng)?shù)據(jù)庫(kù)操作詳解及亂碼解決!,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产欧美日韩高清专区ho | 国产精品伦理一区二区三区 | 97国产在线播放 | 五月婷婷婷| 久草干| 91碰视频 | 91白浆 | 最新欧美精品一区二区三区 | 亚洲国产一区二区三区在线观看 | 亚洲欧美成人综合久久久 | 男人女人黄 色一视频一级 男人女人无遮掩免费视频 男人女人做刺激视频免费 男人让女人爽的免费视频 男人日女人的免费视频 | 91精品影视 | 免费人成综合在线视频 | 成人中文字幕一区二区三区 | 亚洲不卡一区二区三区 | a毛片全部播放免费视频完整18 | 99久久国产综合精品swag超清 | 国产欧美精品专区一区二区 | 韩国一级做a爰片性色毛片 韩国一区二区三区 | 国内精自视频品线六区免费 | 色婷婷久久综合中文久久一本 | 狠狠久久久久久亚洲综合网 | 国产精品美女一级在线观看 | 日韩欧美三区 | 亚洲精品9999久久久久 | 精品一区二区三区在线视频 | 久久综合图片 | 涩久久| 国产一区在线免费观看 | 欧美日韩一二三区 | 国产原创91 | 69视频在线观看 | 欧洲性视频 | 午夜视频在线看 | 久久中文字幕综合不卡一二区 | 三级成人网 | 国产一区二区三区视频 | 精品国产自在现线看 | 国产成人自啪精品视频 | 特大巨黑吊在线播放 | 午夜久久免费视频 |