php入门之连接mysql数据库的一个类


Posted in PHP onApril 21, 2012

项目结构:

php入门之连接mysql数据库的一个类

运行效果;

php入门之连接mysql数据库的一个类
conn.php

<?php 
class ConnectionMySQL{ 
//主机 
private $host="localhost"; 
//数据库的username 
private $name="root"; 
//数据库的password 
private $pass=""; 
//数据库名称 
private $table="phptest"; 
//编码形式 
private $ut="utf-8"; 
//构造函数 
function __construct(){ 
$this->ut=$ut; 
$this->connect(); 
} 
//数据库的链接 
function connect(){ 
$link=mysql_connect($this->host,$this->name,$this->pass) or die ($this->error()); 
mysql_select_db($this->table,$link) or die("没该数据库:".$this->table); 
mysql_query("SET NAMES '$this->ut'"); 
} 
function query($sql, $type = '') { 
if(!($query = mysql_query($sql))) $this->show('Say:', $sql); 
return $query; 
} 
function show($message = '', $sql = '') { 
if(!$sql) echo $message; 
else echo $message.'<br>'.$sql; 
} 
function affected_rows() { 
return mysql_affected_rows(); 
} 
function result($query, $row) { 
return mysql_result($query, $row); 
} 
function num_rows($query) { 
return @mysql_num_rows($query); 
} 
function num_fields($query) { 
return mysql_num_fields($query); 
} 
function free_result($query) { 
return mysql_free_result($query); 
} 
function insert_id() { 
return mysql_insert_id(); 
} 
function fetch_row($query) { 
return mysql_fetch_row($query); 
} 
function version() { 
return mysql_get_server_info(); 
} 
function close() { 
return mysql_close(); 
} 
//向$table表中插入值 
function fn_insert($table,$name,$value){ 
$this->query("insert into $table ($name) value ($value)"); 
} 
//根据$id值删除表$table中的一条记录 
function fn_delete($table,$id,$value){ 
$this->query("delete from $table where $id=$value"); 
echo "id为". $id." 的记录被成功删除!"; 
} 
} 
$db = new ConnectionMySQL(); 
$db->fn_insert('test','id,name,sex',"'','hongtenzone','M'"); 
$db->fn_delete('test', 'id', 1); 
?>
PHP 相关文章推荐
详细介绍PHP应用提速面面观
Oct 09 PHP
用php解析html的实现代码
Aug 08 PHP
如何使用php判断所处服务器操作系统的类型
Jun 20 PHP
php ci框架中加载css和js文件失败的原因及解决方法
Jul 29 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
Jan 04 PHP
php继承中方法重载(覆盖)的应用场合
Feb 09 PHP
PHP永久登录、记住我功能实现方法和安全做法
Apr 27 PHP
PHP实现递归无限级分类
Oct 22 PHP
php+ajax无刷新上传图片实例代码
Nov 17 PHP
PHP implode()函数用法讲解
Mar 08 PHP
thinkPHP事务操作简单案例分析
Oct 17 PHP
Laravel框架处理用户的请求操作详解
Dec 20 PHP
洪恩在线成语词典小偷程序php版
Apr 20 #PHP
php 文件上传实例代码
Apr 19 #PHP
php开发留言板的CRUD(增,删,改,查)操作
Apr 19 #PHP
php和mysql中uft-8中文编码乱码的几种解决办法
Apr 19 #PHP
php递归创建和删除文件夹的代码小结
Apr 13 #PHP
redis 队列操作的例子(php)
Apr 12 #PHP
PHP得到某段时间区间的时间戳 php定时任务
Apr 12 #PHP
You might like
php面向对象与面向过程两种方法给图片添加文字水印
2015/08/26 PHP
理解JavaScript中的事件
2006/09/23 Javascript
js 数组操作代码集锦
2009/04/28 Javascript
jquery对dom的操作常用方法整理
2013/06/25 Javascript
jquery制作搜狐快站页面效果示例分享
2014/02/21 Javascript
jQuery实现表格展开与折叠的方法
2015/05/04 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
2015/07/26 Javascript
jquery分隔Url的param方法(推荐)
2016/05/25 Javascript
Node.js中如何合并两个复杂对象详解
2016/12/31 Javascript
BootStrap框架中的data-[ ]自定义属性理解(推荐)
2017/02/14 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
JS排序之选择排序详解
2017/04/08 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
JS实现的简单tab切换功能完整示例
2019/06/20 Javascript
js实现旋转的星空效果
2019/11/01 Javascript
vue 路由子组件created和mounted不起作用的解决方法
2019/11/05 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
详解vue-router的Import异步加载模块问题的解决方案
2020/05/13 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
2020/08/11 Javascript
vue实现简易的双向数据绑定
2020/12/29 Vue.js
js用正则表达式筛选年月日的实例方法
2021/01/04 Javascript
python自动安装pip
2014/04/24 Python
2019 Python最新面试题及答案16道题
2019/04/11 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
Python如何执行系统命令
2020/09/23 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
css3高级选择器使用方法
2013/12/02 HTML / CSS
详解Html5 监听拦截Android返回键方法
2018/04/18 HTML / CSS
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
介绍一下Ruby的特点
2013/01/20 面试题
护士实习自我鉴定
2013/10/22 职场文书
模具设计与制造专业推荐信
2014/02/16 职场文书
《梅花魂》教学反思
2014/04/30 职场文书
法律顾问服务方案
2014/05/15 职场文书
党的群众路线教育实践活动心得体会(乡镇)
2014/11/03 职场文书