SqlTool.class.php

<?php class SqlTool{private $conn;private $host = "localhost";private $user = "root";private $password = "root";private $db = "test1";/*连接数据库的构造方法*/function SqlTool(){$this->conn = mysql_connect($this->host , $this->user , $this->password);if(!$this->conn){die('连接失败'.mysql_error());}mysql_select_db($this->db,$this->conn);mysql_query('set names gbk');}//selectfunction execute_dql($sql){$res = mysql_query($sql,$this->conn);return $res;}//insert、update、deletefunction execute_dml($sql){$obj = mysql_query($sql,$this->conn);if(!$obj){//return 0;//操作失败die('操作失败'.mysql_error());}else{if(mysql_affected_rows($this->conn)>0){//return 1;//操作成功echo "操作成功";}else{//return 2;//行数没有收到影响die('行数没有受影响');}}}   }   ?>

SqlToolTest.php

<?php //引入数据库类文件require_once "SqlTool.class.php";//----------------dml操作------------------//插入//$sql = "insert into user1(name , password , email , age) values('李四',md5('123'),'lisi@163.com',18)";//删除//$sql = "delete from user1 where id = 9";//更新//$sql = "update user1 set id=4 where name='李四'";//创建一个SqlTool对象//$SqlTool = new SqlTool();//$res = $SqlTool->execute_dml($sql);//--------------------dql操作--------------------$sql = "select * from user1";//创建一个SqlTool对象$SqlTool = new SqlTool();$res = $SqlTool->execute_dql($sql);while($row=mysql_fetch_row($res)){foreach($row as $key=>$val){echo "--$val";}echo "<br>";}mysql_free_result($res);/*if($res==0){die('操作失败'.mysql_error());}else if($res==1){echo "操作成功";}else if($res==2){echo "行数没有受影响";}*/
?>

创建数据库
create database test1;

创建数据表

create table user1(
id int auto_increment primary key,
name varchar(32) not null,
password varchar(64) not null,
email varchar(128) not null,
age tinyint unsigned not null
);


表结构

后续操作的图片结果:

转载于:https://blog.51cto.com/13534640/2106198

mysql操作数据库进行封装实现增删改查功能相关推荐

  1. 数据库封装 sql server mysql_mysql操作数据库进行封装实现增删改查功能

    SqlTool.class.php class SqlTool{ private $conn; private $host = "localhost"; private $user ...

  2. Python访问MySQL数据库并实现其增删改查功能

    概述: 对于访问数据库的操作,我想大家也都有一些了解.不过,因为最近在学习Python,以下就用Python来实现它.其中包括创建数据库和数据表.插入记录.删除记录.修改记录数据.查询数据.删除数据表 ...

  3. 【MySQL】数据库2- MySQL表的增删改查(基础)

    目录 0. 注: 字符串编码方式查询 1. CRUD 2. 新增(Create) 2.1 单行数据 + 全列插入 2.2 多行数据 + 指定列插入 3. 查询(Retrieve)(查询操作不影响数据库 ...

  4. Node连接MySQL数据库进行基本的增删改查操作(一看就会)

    Node连接MySQL数据库进行基本的增删改查操作(一看就会) ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ...

  5. Mysql —— C语言链接mysql数据库,实现可以增删改查的角色权限登录系统

    /******************************************************************** * 标题:C语言链接mysql数据库,实现可以增删改查的角色 ...

  6. 1-1 MySQL数据库的基本操作 【增删改查】

    1-1 MySQL数据库的基本操作 [增删改查] 一.基础操作 创建数据库 查看数据库 选择数据库 删除数据库 二.建立一个基础数据库 三.基本操作 外键约束与字段自增 数据的增删改 数据查询 数据排 ...

  7. asp连接mysql数据库增删查_【ASP】ASP对Access数据库的连接、增删改查及ASP的基本语法...

    本文讨论的是ASP,而不是Visual Studio写出来的.ASPX也就是ASP.NET. ASP不需要任何插件的支持,关键你是配置好WINDOWS的IIS服务器,把页面扔在上面执行就可以了. 不同 ...

  8. Java连接sqlserver数据库,并进行增删改查操作

    用编程语言连接数据库是程序员必备的技能,今天我们就来学习一下如何通过Java来连接sqlserver数据库,并实现增删改查操作. 需要用到的工具: Myeclipse,sqlserver数据库,Mic ...

  9. python操作postgre库,批量进行增删改查和计时比较效率,封装好的普通增删改查和批量增删改查类拿来即用

    python操作postgre库,批量进行增删改查,封装类,拿来即用 1. 新建postgre.py文件,使用psycopg2封装普通增删改查和批量增删改查类 postgre.py import ps ...

  10. 数据库多表的增删改查操作

    数据库多表的增删改查操作: 增加操作(一对多)--- 一对多形式的表的建立: models.py: from django.db import models # Create your models ...

最新文章

  1. 第一:做学位论文期间,不要有任何度假休息的打算;第二,导师错的时候不多;第三……...
  2. JSP数据交互(一)
  3. C++ 编译器多态与运行时多态
  4. 拿什么拯救你,我的团队
  5. 剪切粘贴时总是上次的内容_关于复制粘贴,还有一个鲜为人知的技巧!
  6. 鸿蒙引领着未来,华为智慧屏V65图赏:鸿蒙OS引领未来
  7. 20165115 2017-2018-2 《Java程序设计》第六周学习总结
  8. mysql 5.5.29 winx64_【转载】MySQL 5.7.29详细下载安装配置教程winx64
  9. 权限丢失_应用好深圳RFID智能档案密集架,杜绝档案丢失!
  10. Chrome 大版本更新来了,这是一次「史诗级」增强
  11. matlab 图片显示函数,matlab图像显示函数
  12. 我要彻底搞懂SSD网络结构(2)特征提取网络
  13. Cannot save setting
  14. lab2 binary bomb 详解
  15. 自认为最中肯的“北大”评价吧(转)
  16. 基于java的SCADA系统_基于普通PC的SCADA系统
  17. 从科学的开放精神来看开源
  18. Unity入门 ---- unity2D基础知识
  19. 《互联网时代》第一集·时代
  20. html左文右图布局方法,Divi主题如何实现博客列表拆分布局【图左文右】

热门文章

  1. Java——File类,递归
  2. 圣杯布局(三栏布局)
  3. implode - of an array
  4. android禁止锁屏保持常亮
  5. 反思风险管理的五项核心风险。
  6. SpringBoot与web开发
  7. Leetcode 558.四叉树交集
  8. [Noip2007]Core树网的核
  9. Linux 切换用户
  10. fjnuoj 1004 游戏 (博弈论)