新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
10年积累的成都网站制作、网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有盱眙免费网站建设让你可以放心的选择与我们合作。
本文主要给大家简单讲讲MySQL封装实现增删改查功能讲析,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔mysql封装实现增删改查功能讲析主题吧,希望可以给大家带来一些实际帮助。
SqlTool.class.php
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
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
);
表结构
后续操作的图片结果:
mysql封装实现增删改查功能讲析就先给大家讲到这里,对于其它相关问题大家想要了解的可以持续关注我们的行业资讯。我们的板块内容每天都会捕捉一些行业新闻及专业知识分享给大家的。