PHP连接数据库如何实现最基本的增删改查
创始人
2024-12-24 04:43:12
0次

PHP连接数据库,实现最基本的增删改查(面向对象)

下面我们就来创建一个数据库操作类:

1、创建mysql_class.php文件然后在该文件中创建Mysql类,并定义变量

1 2 3 4 5 6 7 8 9 10 11    class
Mysql{
        private
$host;//服务器地址
        private
$root;//用户名
        private
$password;//密码
        private
$database;//数据库名
                 //后面所提到的各个方法都放在这个类里        //...    }?>

2、通过构造函数初始化类

1 2 3 4 5 6 7function
__construct($host,$root,$password,$database){
    $this->host
= $host;
    $this->root
= $root;
    $this->password
= $password;
    $this->database
= $database;
    $this->connect();}

对于connect()方法,下一步再说

3、创建连接数据库及关闭数据库方法

1 2 3 4 5 6 7 8 9function
connect(){
    $this->conn
= mysql_connect($this->host,$this->root,$this->password) or die(
"DB
Connnection Error !"
.mysql_error());    mysql_select_db($this->database,$this->conn);    mysql_query("set
names utf8"
);}         function
dbClose(){
    mysql_close($this->conn);}

4、对mysql_query()、mysql_fetch_array()、mysql_num_rows()函数进行封装

1 2 3 4 5 6 7 8 9 10 11function
query($sql){
    return
mysql_query($sql);
}        function
myArray($result){
    return
mysql_fetch_array($result);
}        function
rows($result){
    return
mysql_num_rows($result);
}

5、自定义查询数据方法

1 2 3function
select($tableName,$condition){
    return
$this->query(
"SELECT
* FROM $tableName $condition"
);}

6、自定义插入数据方法

1 2 3function
insert($tableName,$fields,$value){
    $this->query("INSERT
INTO $tableName $fields VALUES$value"
);}

7、自定义修改数据方法

1 2 3function
update($tableName,$change,$condition){
    $this->query("UPDATE
$tableName SET $change $condition"
);}

8、自定义删除数据方法

1 2 3function
delete($tableName,$condition){
    $this->query("DELETE
FROM $tableName $condition"
);}

现在,数据库操作类已经封装好了,下面我们就来看看该怎么使用。

我们用的还是在PHP连接数据库,实现最基本的增删改查(面向过程)一文中所涉及到的数据库及表(表中数据自己添加):

PHP连接数据库如何实现最基本的增删改查

9、那么我们先对数据库操作类进行实例化

1$db
= new Mysql(
"localhost","root","admin","beyondweb_test");

实例化可以在mysql_class.php文件中的Mysql类之外进行。

然后我们再创建一个test.php文件,首先把mysql_class.php文件引入

1 2 3    require("mysql_class.php");?>

然后我们就开始操作吧

10、向表中插入数据

1 2 3 4    $insert
= $db->insert(
"user","(nikename,email)","(#beyondweb#,#beyondwebcn@xx.com#)");//请把#号替换为单引号    $db->dbClose();?>

11、修改表中数据

1 2 3 4    $update
= $db->update(
"user","nikename
= #beyondwebcn#"
,"where
id = #2#"
);//请把#号替换为单引号    $db->dbClose();?>

12、查询表中数据并输出

                                while($array
= $db->myArray($select)){
        echo
"
";        echo
"
";//请把#号替换为单引号        echo
"
";//请把#号替换为单引号        echo
"
";//请把#号替换为单引号        echo
"
";    }?>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28    $select
= $db->select(
"user");    $row
= $db->rows($select);
    if($row>=1){?> border="1px">    
idnikenameemail
".$array[#id#]."".$array[#nikename#]."".$array[#email#]."
    }else{        echo
"查不到任何数据!";    }          $db->dbClose();?>

13、删除表中数据

1 2 3 4    $delete
= $db->delete(
"user","where
nikename = #beyondweb#"
);//请把#号替换为单引号    $db->dbClose();?>

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...