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 相关文章推荐
一个简单的域名注册情况查询程序
Oct 09 PHP
关于PHP session 存储方式的详细介绍
Jun 25 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
Oct 15 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
Nov 09 PHP
Ubuntu上安装yaf扩展的方法
Jan 29 PHP
ThinkPHP实现的rsa非对称加密类示例
May 29 PHP
PHP levenshtein()函数用法讲解
Mar 08 PHP
php日志函数error_log用法实例分析
Sep 23 PHP
PHP使用redis位图bitMap 实现签到功能
Oct 08 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
Aug 03 PHP
PHP实现倒计时功能
Nov 16 PHP
thinkphp5 路由分发原理
Mar 18 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使用http_build_query()构造URL字符串的方法
2016/04/02 PHP
php上传excel表格并获取数据
2017/04/27 PHP
thinkphp5实现无限级分类
2019/02/18 PHP
JS 获取span标签中的值的代码 支持ie与firefox
2009/08/24 Javascript
Javascript计算时间差的函数分享
2011/07/04 Javascript
js获取图片大小的函数代码
2011/09/20 Javascript
javascript使用定时函数实现跳转到某个页面
2013/12/25 Javascript
jQuery 中国省市两级联动选择附图
2014/05/14 Javascript
HTML页面登录时的JS验证方法
2014/05/28 Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
2015/09/19 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
javascript 中的try catch应用总结
2017/04/01 Javascript
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
vux-scroller实现移动端上拉加载功能过程解析
2019/10/08 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
2020/06/23 Javascript
javascript中layim之查找好友查找群组
2021/02/06 Javascript
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
python打开文件并获取文件相关属性的方法
2015/04/23 Python
简单讲解Python中的字符串与字符串的输入输出
2016/03/13 Python
python脚本实现xls(xlsx)转成csv
2016/04/10 Python
python利用lxml读写xml格式的文件
2017/08/10 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
Pyqt5自适应布局实例
2019/12/13 Python
python同时遍历两个list用法说明
2020/05/02 Python
python爬虫搭配起Bilibili唧唧的流程分析
2020/12/01 Python
CSS3的column-fill属性对齐列内容高度的用法详解
2016/07/01 HTML / CSS
电子商务专业学生的学习自我评价
2013/10/27 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
优秀应届生求职信
2014/06/16 职场文书
社区艾滋病宣传活动总结
2015/05/07 职场文书
2016年全国爱眼日宣传教育活动总结
2016/04/05 职场文书
2019销售早会主持词
2019/06/27 职场文书
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python
python装饰器代码解析
2022/03/23 Python
Golang入门之计时器
2022/05/04 Golang