mysql封装数据库操作_第14讲 小结 封装一个mysql数据库操作类

MySqlUtil

header("content-type:text/html;charset=utf-8");

class MySqlUtil{

public $localhost;

public $hostName;

public $pwd;

public $con;

public $select;

public function __construct($localhost,$hostName,$pwd){

$this->localhost = $localhost;

$this->hostName = $hostName;

$this->pwd = $pwd;

}

public function MySqlConn(){

$this->con = mysql_connect($this->localhost,$this->hostName,$this->pwd);

if(!$this->con){

die("数据库连接出错").mysql_error;

}

return $this->con;

}

public function selectDB($dbName){

$select = mysql_select_db($dbName);

if(!$select){

die("数据库表连接出错").mysql_error;

}else{vvv

mysql_query("set name utf8");

}

return $select;

}

public function queryDB($sql){

echo "语句 ".$sql;

echo "
";

$res = mysql_query($sql,$this->con) or die(mysql_errno().mysql_error());//如果判断影响行数这里得增加数据库连接状态

echo "插入数据状态 ".$res;

echo "
";

return $res;

}

public function affected(){//这个是判断影响行数的

if(mysql_affected_rows($this->con)>0){

return 0;

}else{

return 1;

}

}

}

?>

添加数据界面

addEmployee.php

添加学生数据

添加学生数据

学生编号

学生姓名

学生性别

学生生日

学生职位

学生金额

学生介绍

插入数据界面:

insertStudent.php

include 'sqlUtils.php';

header("content-type:text/html;charset=utf-8");

//处理添加的请求

//解释$_POST是什么 --->

//释义

//(1)、php中一个预定义的超全局数组,他包含了表单提交的所有数据

//echo "pre";

//print_r($_POST);

//1、接收用户提交的数据

$id= $_POST["id"];

$name= $_POST["name"];

$sex= $_POST["sex"];

$brithday= $_POST["brithday"];

$job= $_POST["job"];

$salary= $_POST["salary"];

$jieshao= $_POST["jieshao"];

/**

// 一 、这里不封装mysql工具了执行的

echo "
";

echo "获取的数据 ----> ".$id." ".$name." ".$sex." ".$brithday." ".$job." ".$salary." ".$jieshao;

//2、连接数据库

/**

* 如果我们使用的是mysql_connect扩展,默认情况下会提示一个

* Deprecated:mysql_connect();我们可以关闭这个提示信息

* 找到php.ini文件,

* error_reporting设置修改成默认即可

*

$con = mysql_connect('localhost','root','tmdqobn');

echo "
";

echo "连接情况".$con; //这个完全不能判断啊 我去 返回一个Resource id #3啥意思 坑我呢 (原来是个连接)

echo "
";

var_dump($con);//打印出来是 resource(3) of type (mysql link) 这个鬼

echo "
";

if(!$con){

echo "连接失败";

exit;

}else{

echo "连接成功";

}

//3、选择数据库

mysql_select_db('db100');

//4 、拼接sql语句

$sql = "INSERT INTO employee VALUES('$id','$name','$sex','$brithday','$job','$salary','$jieshao')";

echo "
";

echo $sql;

echo "
";

//5、讲sql语句发给dbms并得到结果

$is_ok=mysql_query($sql);

echo "
";

echo "查询成功与否".$is_ok;

echo "
";

if($is_ok){

echo "恭喜您添加成功";

}else{

echo "添加失败";

}

*/

//二 、 这里是封装的mysql工具类

$mysqlt = new MySqlUtil('localhost','root','tmdqobn');

$con = $mysqlt->MySqlConn();

if(!$con){

echo "连接数据库出错";

echo "
";

exit;

}else{

echo "连接数据库成功";

echo "
";

}

$select = $mysqlt->selectDB('db100');

if(!$select){

echo "连接表出错";

echo "
";

exit;

}else{

echo "连接表成功";

echo "
";

}

$sql="INSERT INTO employee VALUES('$id','$name','$sex','$brithday','$job','$salary','$jieshao')";

$res = $mysqlt->queryDB($sql);

if($res){

echo "添加数据成功";

echo "
";

}else{

echo "添加数据失败";

echo "
";

}

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值