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创建PDF中文文档
Oct 09 PHP
让你同时上传 1000 个文件 (一)
Oct 09 PHP
PHP MemCached 高级缓存应用代码
Aug 05 PHP
利用php绘制饼状图的实现代码
Jun 07 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
Oct 09 PHP
PHP中each与list用法分析
Jan 08 PHP
ThinkPHP实现更新数据实例详解(demo)
Jun 29 PHP
PHP关键特性之命名空间实例详解
May 06 PHP
利用PHPStorm如何开发Laravel应用详解
Aug 30 PHP
PHP实现转盘抽奖算法分享
Apr 15 PHP
PHP pthreads v3下worker和pool的使用方法示例
Feb 21 PHP
php字符串函数 str类常见用法示例
May 15 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格式化日期和时间格式化示例分享
2014/02/24 PHP
详解PHP安装mysql.so扩展的方法
2016/12/31 PHP
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
2007/08/13 Javascript
javascript 支持链式调用的异步调用框架Async.Operation
2009/08/04 Javascript
jsonp原理及使用
2013/10/28 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
关于vue.js弹窗组件的知识点总结
2016/09/11 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
JQuery判断正整数整理小结
2017/08/21 jQuery
vue的状态管理模式vuex
2017/11/30 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
一个基于react的图片裁剪组件示例
2018/04/18 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
vue2.x集成百度UEditor富文本编辑器的方法
2018/09/21 Javascript
vue实现倒计时获取验证码效果
2020/04/17 Javascript
vue 动态表单开发方法案例详解
2019/12/02 Javascript
原生JS实现贪吃蛇小游戏
2020/03/09 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
2021/02/26 Vue.js
[40:05]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python中的面向对象编程详解(下)
2015/04/13 Python
python通过cookie模拟已登录状态的初步研究
2016/11/09 Python
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
Python实现重建二叉树的三种方法详解
2018/06/23 Python
Selenium 滚动页面至元素可见的方法
2020/03/18 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
2020/04/21 Python
StubHub西班牙:购买和出售全球活动门票
2017/06/05 全球购物
L’AGENCE官网:加州女装品牌
2018/06/03 全球购物
巴黎欧莱雅法国官网:L’Oreal Paris
2019/04/30 全球购物
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
绿色校园广播稿
2014/10/13 职场文书
中标通知书格式
2015/04/17 职场文书
公文写作指导之倡议书!
2019/07/03 职场文书
关于CSS自定义属性与前端页面的主题切换问题
2022/03/21 HTML / CSS
浅谈css清除浮动(clearfix和clear)的用法
2023/05/21 HTML / CSS