SqlTool.class.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');

}

//select

function execute_dql($sql){

$res = mysql_query($sql,$this->conn);

return $res;

}

//insert、update、delete

function 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

//引入数据库类文件

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 "
";

}

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

);

表结构

后续操作的图片结果:

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

  1. Java 实现Gbase数据库增删改查功能

    Java 实现Gbase数据库增删改查功能 具体代码如下 主要: 要记得在官网下载驱动包gbase-connector-java-8.3-bin.jar package com.advance.JDB ...

  2. Java-spring数据库编程(idea)实现学生账号登录以及管理员增删改查功能

    通过所学的Spring数据库编程知识,实现学生管理系统的登录及增删改查的功能.要求学生在控制台输入用户名密码,如果用户账号密码正确则显示登录成功,如果登录失败则显示登录失败.登录成功后,可以进行增删改 ...

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

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

  4. 使用三层架构实现简单的MVC登陆操作!并实现基本的增删改查功能!!

    一丶使用三层架构创建一个简单的MVC登录操作 1.首先,创建一个项目以及BLL层.DAL层.Entity层,如图一: 图一 2.创建一个数据库如图二: 图二 3基本工作已做好,接下来就编BLL层.DA ...

  5. 【JS笔记】JS中的DOM对象以及通过JS获取DOM结点,操作DOM属性、DOM增删改查

    这篇文章,主要介绍JS中的DOM对象以及通过JS获取DOM结点,操作DOM属性.DOM增删改查​​​​​​​. 目录 一.JS中的DOM 1.1.什么是DOM 1.2.获取DOM结点 (1)获取htm ...

  6. C/C++编程操作Redis数据库,hiredis包装redis数据库操作接口及测试(增删改查与连接)

    介绍一个实际应用场景,对于客户频繁需要查询的信息,可以将其放在redis内存数据库中,相当于一个缓存,每次查的时候先去redis内存数据库中去查询,如果查询不到再去oracle数据库中查询,这样提高了 ...

  7. 利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)...

    最近看老罗的视频,跟着完成了利用Java操作MySQL数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查.其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口 ...

  8. mysql封装 javabean,利用Java针对MySql封装的jdbc框架类JdbcUtils完整实现(包含增删改查、JavaBean反射原理,附源码)...

    最近看老罗的视频,跟着完成了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查.其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口 ...

  9. java mysql jdbc 封装_利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包括增删改查、JavaBean反射原理,附源代码)...

    近期看老罗的视频,跟着完毕了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完毕对数据库的增删改查.当中查询这块,包含普通的查询和利用反射完毕的查询,主要包含以下几个函数接口 ...

最新文章

  1. 电子界卡组构建2019_2018–2019年构建现代Android应用程序的路线图
  2. Mysql:事务管理——未完待续
  3. C语言再学习 -- 详解C++/C 面试题 2
  4. Ubuntu10.04制作官方源镜像以及搭建本地源
  5. oracle 12c grid db 安装的的checklist
  6. 开发者说:当垃圾箱有了智慧
  7. 通过图片 找到桌面相同图片区域坐标_非常萌的桌面工具-bongo cat mver0.1.6
  8. mui ajax传参示例
  9. java eventbus 原理_本文为 Android 开源项目实现原理解析 EventBus 部分,从源码分析 EventBus 的实现原理...
  10. mysql时间 gt_关于Mysql 5.6 TIMESTAMPDIFFgt;=和gt;的一个问题 - SegmentFault 思否
  11. 基于python爬虫的论文标题_Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】...
  12. oracle主机修改IP后客户端无法连接
  13. ClearCase 介绍
  14. Pascal到c++,求大佬翻译!
  15. 【习题之局域网及组网技术篇】子网划分分配方案
  16. Android如何在账户设置中添加App的账户
  17. [Abandoned connection cleanup thread] but has failed to stop it.
  18. html怎么设置图片宽高比,CSS力图像调整尺寸和保持高宽比
  19. android -fanfou-project-source study
  20. 2021数字孪生城市白皮书 附下载

热门文章

  1. Java实训项目3:GUI学生信息管理系统 - 涉及知识点
  2. vue 引用src中的文件_Vue中引用第三方JS文件
  3. 微信小程序python_用python一步一步教你玩微信小程序【跳一跳】
  4. ubuntu 下eclipse 启动时出现An error has occurred. See the log file的问题
  5. Matlab的parfor并行编程
  6. Forward Plus Rendering
  7. mysql result mysqli_MYSQLI_USE_RESULT or MYSQLI_STORE_RESULT
  8. JDBC是什么?和JDBC程序的基本编写
  9. 在Unity内利用混融公式剔除背景颜色导出透明PNG以及半透明遮挡相关问题的研究
  10. IOS之Info.plist文件简介