<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        PHP5與MySQL數據庫操作常用代碼 收集

        來源:懂視網 責編:小采 時間:2020-11-27 19:03:00
        文檔

        PHP5與MySQL數據庫操作常用代碼 收集

        PHP5與MySQL數據庫操作常用代碼 收集:1 建立數據庫表: 代碼如下:create database club; create table member( id int(11) not null auto_increment, no varchar(5) not null, name varchar(10) not null, age int(2) not null, level v
        推薦度:
        導讀PHP5與MySQL數據庫操作常用代碼 收集:1 建立數據庫表: 代碼如下:create database club; create table member( id int(11) not null auto_increment, no varchar(5) not null, name varchar(10) not null, age int(2) not null, level v

        1 建立數據庫表:
        代碼如下:
        create database club;
        create table member(
        id int(11) not null auto_increment,
        no varchar(5) not null,
        name varchar(10) not null,
        age int(2) not null,
        level varchar(10) not null,
        sex tinyint(1) not null,
        date datetime not null,
        primary key(id)
        )engine=MyISAM default charset=GB2312;
        insert into member(id,no,name,age,level,sex,date)values
        (1,'A001','wanxia',30,'hj',1,'2008-04-02 00:00:00'),
        (2,'C022','liyan',29,'zs',1,'2007-05-31 00:00:00'),
        (3,'A006','zhangyan',36,'hj',1,'2007-06-20 00:00:00'),
        (4,'B052','luanying',42,'bj',1,'2007-02-12 00:00:00'),
        (5,'A007','duxiang',26,'hj',2,'2008-03-26 00:00:00'),
        (6,'C060','liuyu',38,'zs',1,'2008-10-16 00:00:00');


        2 讀取數據
        2.1 建立01.php
        代碼
        代碼如下:

        <html>
        <head>
        <meta http-equiv="Content-Type" content="text/html;charset=GB2312"/>
        <title>會員列表</title>
        </head>
        <?php
        $link=mysql_connect("localhost","root","123"); //連接mysql服務器
        $db=mysql_select_db("club"); //選擇數據庫
        mysql_query("set names utf8",$link); //設定編碼方式
        $sql="Select * from member";
        $result=mysql_query($sql,$link); //執行select查詢
        $num=mysql_num_rows($result); //獲取記錄查詢
        ?>
        <body>
        <h1>健身俱樂部 會員名冊</h1>
        <br />
        點擊姓名可查看該會員詳細資料,現有會員<?php echo $num ?>人。
        <br />
        <?php
        if($num>0)
        {
        ?>
        <table border="1" cellpadding="1" cellspacing="1">
        <tr>
        <td>序號</td>
        <td>姓名</td>
        <td>性別</td>
        </tr>
        <?php
        while($row=mysql_fetch_array($result))
        {
        echo "<tr><td>".$row['id']."</td><td><a href=member.php?name="
        .$row['name'].">".$row['name']."</a></td><td>"
        .($row['sex']==1?"女":"男")."</td></tr>";
        }
        ?>
        </table>
        <?php
        }
        else
        {
        echo "俱樂部尚未發展會員。";
        }
        ?>
        </body>
        </html>

        2.2 建立member.php
        代碼如下:

        <html>
        <head>
        <meta http-equiv="Content-Type" content="text/html;charset=GB2312"/>
        <title>會員詳細資料</title>
        </head>
        <?php
        $link=mysql_connect("localhost","root","123"); //連接mysql服務器
        $db=mysql_select_db("club"); //選擇數據庫
        mysql_query("set names utf8",$link); //設定編碼方式
        $sql="select no,name,sex,age,level,date_format(date,'%Y-%c-%d') as join_date from member "
        ."where name='".trim($_GET['name'])."'";
        $result=mysql_query($sql,$link); //執行在select查詢
        ?>
        <body>
        <h1>健身俱樂部 會員詳細資料</h1>
        <?php
        if($row=mysql_fetch_array($result))
        {
        echo "編號:".$row['no']."<br />";
        echo "姓名:".$row['name']."<br />";
        echo "性別:".($row['sex']==1?"女":"男")."<br />";
        echo "年齡:".$row['age']."<br />";
        echo "級別:".$row['level']."<br />";
        echo "加入:".$row['join_date']."<br />";
        }
        ?>
        </body>
        </html>


        3 修改數據
        3.1 建立level.php(修改數據)
        代碼如下:

        <html>
        <head>
        <meta http-equiv="Content-Type" content="text/html;charset=GB2312" />
        <title>俱樂部優惠活動</title>
        </head>
        <body>
        <h1>俱樂部會員統計表</h1>
        <?php
        $link=mysql_connect("localhost","root","123"); //連接mysql服務器
        $db=mysql_select_db("club"); //選擇數據庫
        mysql_query("set name utf8",$link); //設定編碼方式
        $sql="Select level,count(*) as num from member group by level";
        $result=mysql_query($sql,$link); //執行select查詢
        while($row=mysql_fetch_array($result))
        {
        switch($row['level']){
        case 'bj':
        echo "等級:白金會員     人數:".$row['num']."<br />";
        break;
        case 'hj':
        echo "等級:黃金會員     人數:".$row['num']."<br />";
        break;
        default:
        echo "等級:鉆石會員     人數:".$row['num']."<br />";
        }
        }
        ?>
        <form action="up_level.php" name="level" method="post">
        會員優惠升級:從
        <select name="old_level">
        <option value="hj">黃金會員</option>
        <option value="bj">白金會員</option>
        </select>
        升級至
        <select name="new_level">
        <option value="bj">白金會員</option>
        <option value="zs">鉆石會員</option>
        </select>
        <input type="submit" value="確定"/>
        </form>
        </body>
        </html>

        3.2 建立up_level.php
        代碼如下:

        <html>
        <head>
        <meta http-equiv="Content-Type" content="text/html;charset=GB2312" />
        <title>俱樂部優惠活動</title>
        </head>
        <body>
        <?php
        $link=mysql_connect("localhost","root","123"); //連接mysql服務器
        $db=mysql_select_db("club"); //選擇數據庫
        mysql_query("set name utf8",$link); //設定編碼方式
        $sql="update member set level='".trim($_POST['new_level'])
        ."' where level='".trim($_POST['old_level'])."'";
        $result=mysql_query($sql,$link); //執行select查詢
        echo mysql_affected_rows($link)."人 從";
        switch(trim($_POST['old_level'])){
        case 'bj':
        echo " 白金會員 " ;
        break;
        case 'hj':
        echo " 黃金會員 ";
        break;
        default:
        echo " 鉆石會員 ";
        }
        echo "成功升級到";
        switch(trim($_POST['new_level'])){
        case 'bj':
        echo " 白金會員 " ;
        break;
        case 'hj':
        echo " 黃金會員 ";
        break;
        default:
        echo " 鉆石會員 ";
        }
        ?>
        </body>
        </html>


         
        4 添加數據
        4.1 建立add_member.php
        代碼如下:


        <html>
        <meta http-equiv="Content-Type" content="text/html;charset=GB2312"/>
        <title>新增會員</title>
        <body>
        <h1>新加入會員</h1>
        <form action="newmember.php" method="post" name="add_member">
        編號:<input type="text" name="no" width="40"/><br />
        姓名:<input type="text" name="name" width="40"/><br />
        性別:
        <input type="radio" name="sex" value="1" />女
        <input type="radio" name="sex" value="2" />男<br />
        年齡:<input type="text" name="age" width="40" /><br />
        級別:
        <select name="level">
        <option value="hj">黃金會員</option>
        <option value="bj">白金會員</option>
        <option value="zs">鉆石會員</option>
        </select><br />
        <input type="submit" value="確定" />
        </form>
        </body>
        </html>

        4.2 建立newmember.php
        代碼如下:

        <html>
        <head>
        <meta http-equiv="Content-Type" content="text/html;charset=GB2312" />
        <title>添加會員</title>
        </head>
        <body>
        <?php
        $link=mysql_connect("localhost","root","123"); //連接mysql服務器
        $db=mysql_select_db("club"); //選擇數據庫
        mysql_query("set names GB2312",$link); //設定編碼方式
        $sql="Insert member(no,name,sex,age,level,date) values('"
        .trim($_POST['no'])."','".trim($_POST['name'])."','"
        .trim($_POST['sex'])."','".trim($_POST['age'])."','"
        .trim($_POST['level'])."',now())";
        $result=mysql_query($sql,$link); //執行select查詢
        $m_id=mysql_insert_id($link); //得到新插入會員記錄的id
        if(trim($_POST['level'])=="hj") //判斷新會員優惠
        {
        $sql="Update member set level='bj' where id='".$m_id."'";
        $result=mysql_query($sql,$link); //執行會員升級優惠
        $text="已享受優惠升級至白金會員。";
        }
        $sql="Select *,date_format(date,'%Y-%c-%d') as join_date from member "
        ."where id='".$m_id."'";
        $result=mysql_query($sql,$link); //執行select查詢
        if($row=mysql_fetch_array($result))
        {
        echo "新會員資料:<br />";
        echo "編號:".$row['no']."<br />";
        echo "姓名:".$row['name']."<br />";
        echo "性別:".($row['sex']==1?"女":"男"."<br />");
        echo "年齡:".$row['age']."<br />";
        echo "級別:".$row['level']."<br />";
        echo "加入:".$row['join_date']."<br />";
        }
        echo "新會員".$row['name']."添加成功".$text;
        ?>
        </body>
        </html>


         
        5 創建類數據庫連接
        5.1 建立cls_mysql.php類文件
        代碼如下:


        <?php
        class cls_mysql
        {
        protected $link_id;
        function __construct($dbhost,$dbuser,$dbpw,$dbname='',$charset='GB2312')
        {
        if(!($this->link_id=mysql_connect($dbhost,$dbuser,$dbpw)))
        {
        $this->ErrorMsg("Can't pConnect MySQL Server($dbhost)!");
        }
        mysql_query("SET NAMES ".$charset,$this->link_id);
        if($dbname)
        {
        if(mysql_select_db($dbname,$this->link_id)===false)
        {
        $this->ErrorMsg("Can't slect MYSQL database($dbname)!");
        return false;
        }
        else
        {
        return true;
        }
        }
        }
        public function select_database($dbname)
        {
        return mysql_select_db($dbname,$this->link_id);
        }
        public function fetch_array($query,$result_type=MYSQL_ASSOC)
        {
        return mysql_fetch_array($query,$result_type);
        }
        public function query($sql)
        {
        return mysql_query($sql,$this->link_id);
        }
        public function affected_rows()
        {
        return mysql_affected_rows($this->link_id);
        }
        public function num_rows($query)
        {
        return mysql_num_rows($query);
        }
        public function insert_id()
        {
        return_insert_id($this->link_id);
        }
        public function selectLimit($sql,$num,$start=0)
        {
        if($start==0)
        {
        $sql.=' LIMIT '.$num;
        }
        else
        {
        $sql.=' LIMIT '.$start.', '.$num;
        }
        return $this->query($sql);
        }
        public function getOne($sql,$limited=false)
        {
        if($limited=true)
        {
        $sql=trim($sql.' LIMIT 1');
        }
        $res=$this->query($sql);
        if($res!=false)
        {
        $row=mysql_fetch_row($res);
        return $row[0];
        }
        else
        {
        return false;
        }
        }
        public function getAll($sql)
        {
        $res=$this->query($sql);
        if($res!==false)
        {
        $arr=array();
        while($row=mysql_fetch_assoc($res))
        {
        $arr[]=$row;
        }
        return $arr;
        }
        else
        {
        return false;
        }
        }
        function ErrorMsg($message='',$sql='')
        {
        if($message)
        {
        echo "<b> error info</b>:$message\n\n";
        }
        else
        {
        echo "<b>MySQL server error report:";
        print_r($this->error_message);
        }
        exit;
        }
        }
        ?>

        5.2 建立test.php
        代碼如下:

        <?php
        include("cls_mysql.php");
        ?>
        <html>
        <head>
        <meta http-equiv="Content-Type" content="text/html;charset=GB2312" />
        <title>Mysql類庫測試</title>
        </head>
        <body>
        <?php
        $sql="Select * from member";
        $db=new cls_mysql('localhost','root','123','club','GB2312');
        $result=$db->selectLimit($sql,'3'); //從數據庫中返回3個會員資料
        if($result)
        {
        while($row=$db->fetch_array($result))
        {
        echo "會員編號: " .$row['no'].",姓名:".$row['name']."<br />";
        }
        }
        ?>
        </body>
        </html>


        6 總結
        6.1 mysql_connect():建立與MySQL服務器的連接
        6.2 mysql_select_db():選擇數據庫
        6.3 mysql_query():執行數據庫查詢
        6.4 mysql_fetch_array():獲取數據庫記錄
        6.5 mysql_num_rows():獲取查詢得到的記錄數
        6.6 mysql_affected_rows():最近一次操作影響到的行數
        6.7 mysql_insert_id():最近一次插入記錄的ID值

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        PHP5與MySQL數據庫操作常用代碼 收集

        PHP5與MySQL數據庫操作常用代碼 收集:1 建立數據庫表: 代碼如下:create database club; create table member( id int(11) not null auto_increment, no varchar(5) not null, name varchar(10) not null, age int(2) not null, level v
        推薦度:
        標簽: php 收集 數據庫
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲AV女人18毛片水真多| 亚洲国产成人久久精品app| 污视频网站免费观看| 午夜神器成在线人成在线人免费| 亚洲国产精品久久网午夜| 亚洲成人免费电影| 亚洲丝袜中文字幕| 日本人的色道www免费一区| 亚洲第一综合天堂另类专| 免费看国产精品麻豆| 人妻免费久久久久久久了| 亚洲熟伦熟女新五十路熟妇 | 亚洲无人区一区二区三区| sss在线观看免费高清| 亚洲精品中文字幕乱码三区| 国产成人精品无码免费看| 91亚洲精品视频| 成人性生免费视频| 污网站在线免费观看| 亚洲精品午夜国产VA久久成人| 永久免费A∨片在线观看| 久久精品国产亚洲av麻豆色欲| 日本成年免费网站| 亚洲a∨国产av综合av下载 | 亚洲热妇无码AV在线播放| 亚洲美女视频免费| 美女裸免费观看网站| 亚洲av无码不卡一区二区三区| 国产又黄又爽又猛免费app| 精品一区二区三区免费毛片| 亚洲精品乱码久久久久久久久久久久 | 国产精品视频免费一区二区| 精品特级一级毛片免费观看| 亚洲av永久无码精品漫画| 欧美男同gv免费网站观看 | 四虎永久在线精品免费观看地址 | 亚洲中文字幕无码中文| 亚洲日本在线观看视频| 中文字幕免费观看| 一级做a爱过程免费视频高清 | 亚洲AV无码精品色午夜果冻不卡|