PHP+MYSQL-面向对象-操作数据库案例
来源:互联网 发布:mac飞秋下载 编辑:程序博客网 时间:2024/05/17 06:53
<?php
/*
* PHP+MySQL
* 吕老师教学视频
* 面向对象
*/
//定义封装的类:公共的数据库类
class MySQL{
private $host;//主机
private $name;//用户名
private $pass;//密码
private $database;//数据库
private $charset;//编码
private $conn;//连接
//用set get函数
function __set($n,$v){
$this->$n=$v;
}
function __get($n){
return $this->$n;
}
//构造函数赋值
function __construct($host,$name,$pass,$db,$cs){
$this->host=$host;
$this->name=$name;
$this->pass=$pass;
$this->database=$db;
$this->charset=$cs;
$this->conn=$this->getConn();
}
//得到链接
function getConn(){
$conn = mysql_connect($this->host,$this->name,$this->pass) or die("连接失败");
mysql_select_db($this->database,$conn) or die("失败");
mysql_query("set names '$this->charset'");
return $conn;
}
function myUpdate($sql){
$res = mysql_query($sql,$this->conn) or die(mysql_error());
if($res>0){
echo "成功";
}else{
echo "失败";
}
return $res;
}
function myFetch($result){
$row = mysql_fetch_array($result);
return $row;
}
//吕老师教学视频-http://www.tudou.com/home/xuexi158
}
?>
<?php
/*
* 吕老师教学视频-http://www.tudou.com/home/xuexi158
* *知识改变命运QQ:544745880
*/
include("08MySQL.php");
//创建mysql对象
$mysql = new MySQL("localhost","root","123456","think_frank","gbk");
//添加
$addSQL = "insert into think_blog(title,content) values('08网络','马上毕业了')";
$mysql->myUpdate($addSQL);
//删除
//$delSQL = "delete from think_blog where id=19";
//$result = $mysql->myUpdate($delSQL);
//echo $result;
//修改
//$upSQL = "update think_blog set title='网络信息' ,content='毕业了真高兴' where id=24";
//$r = $mysql->myUpdate($upSQL);
//echo $r;
//查询单条记录
$sql="select * from think_blog where id=16";
$res = $mysql->myUpdate($sql);
//需要对结果做遍历
if($row = $mysql->myFetch($res)){
echo $row[0].",".$row[1].",".$row[2]."<br/>";
}
////查询所有记录
$allSQL = "select * from think_blog";
$resall = $mysql->myUpdate($allSQL);
while($row = $mysql->myFetch($resall)){
echo $row[id].",".$row[title].",".$row[content]."<br/>";
}
?>
- PHP+MYSQL-面向对象-操作数据库案例
- PHP面向对象操作数据库
- php mysqli面向对象封装mysql数据库常用操作
- PHP+MYSQL-操作数据库案例1
- mysqli操作mysql数据库(面向对象)
- PHP-面向对象案例1
- php面向对象小案例
- php面向对象操作mysql数据库,简单的新闻管理系统的编写
- PHP面向对象的mysql数据库函数封装
- php-面向对象编程案例1
- php-面向对象编程案例2
- php-面向对象编程案例3
- PHP 操作mysql数据库
- PHP mysql 操作数据库
- php操作mysql数据库
- php操作mysql数据库
- PHP操作MySQL数据库
- PHP操作MySQL数据库
- 如何设置使windows(dos)命令中目录和文件可以自动完成和补齐
- LINQ To Xml:使用XPath
- PHP+MYSQL-操作数据库案例1
- 背包问题knapsack与动态编程
- netfilter框架分析
- PHP+MYSQL-面向对象-操作数据库案例
- 一则新闻片段和一个短书摘
- 敏捷开发环境下的领导技能问题
- log4net 使用示例|using log4net with asp.net/winform
- WCF常见问题(2) -- Winform Host UI阻塞
- swfupload 多文件上传的属性与事件方法总结
- 敏捷开发不利于架构设计?
- Mysql error 1452 - Cannot add or update a child row: a foreign key constraint fails
- 如何帮助IT团队迅速兑现敏捷开发