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‘),‘[email protected]‘,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;

7524853636d078e5e8b3c5415c53357c.png

创建数据表

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

);

91c209b7cf670cf2e818746eb2d28353.png

表结构

b69bf4fa918d123c9c93a8a6f27dc9fe.png

后续操作的图片结果:

0f31206f14f239bed77dac00ab1ac1fc.png

原文:http://blog.51cto.com/13534640/2106198

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值