数据库封装 sql server mysql_mysql操作数据库进行封装实现增删改查功能
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操作数据库进行封装实现增删改查功能相关推荐
- Java 实现Gbase数据库增删改查功能
Java 实现Gbase数据库增删改查功能 具体代码如下 主要: 要记得在官网下载驱动包gbase-connector-java-8.3-bin.jar package com.advance.JDB ...
- Java-spring数据库编程(idea)实现学生账号登录以及管理员增删改查功能
通过所学的Spring数据库编程知识,实现学生管理系统的登录及增删改查的功能.要求学生在控制台输入用户名密码,如果用户账号密码正确则显示登录成功,如果登录失败则显示登录失败.登录成功后,可以进行增删改 ...
- python操作postgre库,批量进行增删改查和计时比较效率,封装好的普通增删改查和批量增删改查类拿来即用
python操作postgre库,批量进行增删改查,封装类,拿来即用 1. 新建postgre.py文件,使用psycopg2封装普通增删改查和批量增删改查类 postgre.py import ps ...
- 使用三层架构实现简单的MVC登陆操作!并实现基本的增删改查功能!!
一丶使用三层架构创建一个简单的MVC登录操作 1.首先,创建一个项目以及BLL层.DAL层.Entity层,如图一: 图一 2.创建一个数据库如图二: 图二 3基本工作已做好,接下来就编BLL层.DA ...
- 【JS笔记】JS中的DOM对象以及通过JS获取DOM结点,操作DOM属性、DOM增删改查
这篇文章,主要介绍JS中的DOM对象以及通过JS获取DOM结点,操作DOM属性.DOM增删改查. 目录 一.JS中的DOM 1.1.什么是DOM 1.2.获取DOM结点 (1)获取htm ...
- C/C++编程操作Redis数据库,hiredis包装redis数据库操作接口及测试(增删改查与连接)
介绍一个实际应用场景,对于客户频繁需要查询的信息,可以将其放在redis内存数据库中,相当于一个缓存,每次查的时候先去redis内存数据库中去查询,如果查询不到再去oracle数据库中查询,这样提高了 ...
- 利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)...
最近看老罗的视频,跟着完成了利用Java操作MySQL数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查.其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口 ...
- mysql封装 javabean,利用Java针对MySql封装的jdbc框架类JdbcUtils完整实现(包含增删改查、JavaBean反射原理,附源码)...
最近看老罗的视频,跟着完成了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查.其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口 ...
- java mysql jdbc 封装_利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包括增删改查、JavaBean反射原理,附源代码)...
近期看老罗的视频,跟着完毕了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完毕对数据库的增删改查.当中查询这块,包含普通的查询和利用反射完毕的查询,主要包含以下几个函数接口 ...
最新文章
- 电子界卡组构建2019_2018–2019年构建现代Android应用程序的路线图
- Mysql:事务管理——未完待续
- C语言再学习 -- 详解C++/C 面试题 2
- Ubuntu10.04制作官方源镜像以及搭建本地源
- oracle 12c grid db 安装的的checklist
- 开发者说:当垃圾箱有了智慧
- 通过图片 找到桌面相同图片区域坐标_非常萌的桌面工具-bongo cat mver0.1.6
- mui ajax传参示例
- java eventbus 原理_本文为 Android 开源项目实现原理解析 EventBus 部分,从源码分析 EventBus 的实现原理...
- mysql时间 gt_关于Mysql 5.6 TIMESTAMPDIFFgt;=和gt;的一个问题 - SegmentFault 思否
- 基于python爬虫的论文标题_Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】...
- oracle主机修改IP后客户端无法连接
- ClearCase 介绍
- Pascal到c++,求大佬翻译!
- 【习题之局域网及组网技术篇】子网划分分配方案
- Android如何在账户设置中添加App的账户
- [Abandoned connection cleanup thread] but has failed to stop it.
- html怎么设置图片宽高比,CSS力图像调整尺寸和保持高宽比
- android -fanfou-project-source study
- 2021数字孪生城市白皮书 附下载
热门文章
- Java实训项目3:GUI学生信息管理系统 - 涉及知识点
- vue 引用src中的文件_Vue中引用第三方JS文件
- 微信小程序python_用python一步一步教你玩微信小程序【跳一跳】
- ubuntu 下eclipse 启动时出现An error has occurred. See the log file的问题
- Matlab的parfor并行编程
- Forward Plus Rendering
- mysql result mysqli_MYSQLI_USE_RESULT or MYSQLI_STORE_RESULT
- JDBC是什么?和JDBC程序的基本编写
- 在Unity内利用混融公式剔除背景颜色导出透明PNG以及半透明遮挡相关问题的研究
- IOS之Info.plist文件简介