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
我的论坛源代码(九)
Oct 09 PHP
实现dedecms全站URL静态化改造的代码
Mar 29 PHP
php5中date()得出的时间为什么不是当前时间的解决方法
Jun 30 PHP
php 服务器调试 Zend Debugger 的安装教程
Sep 25 PHP
fetchAll()与mysql_fetch_array()的区别详解
Jun 05 PHP
PHP中的数组处理函数实例总结
Jan 09 PHP
PHP中FTP相关函数小结
Jul 15 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
Aug 17 PHP
php接口技术实例详解
Dec 07 PHP
PHP以json或xml格式返回请求数据的方法
May 31 PHP
php如何利用pecl安装mongodb扩展详解
Jan 09 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&amp;java(二)
2006/10/09 PHP
PHP7.0版本备注
2015/07/23 PHP
php实现base64图片上传方式实例代码
2017/02/22 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
Prototype框架详解
2015/11/25 Javascript
DOM 事件的深入浅出(二)
2016/12/05 Javascript
原生js实现无限循环轮播图效果
2017/01/20 Javascript
JavaScript中offsetWidth的bug及解决方法
2017/05/17 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
QRCode.js二维码生成并能长按识别
2018/10/16 Javascript
简单说说angular.json文件的使用
2018/10/29 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
nodejs 递归拷贝、读取目录下所有文件和目录
2019/07/18 NodeJs
vue实现桌面向网页拖动文件的示例代码(可显示图片/音频/视频)
2021/03/01 Vue.js
使用Python对SQLite数据库操作
2017/04/06 Python
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
Python:二维列表下标互换方式(矩阵转置)
2019/12/02 Python
Django通用类视图实现忘记密码重置密码功能示例
2019/12/17 Python
python 读取更新中的log 或其它文本方式
2019/12/24 Python
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
营销与策划个人求职信
2013/09/22 职场文书
毕业生自荐书模版
2014/01/04 职场文书
九年级化学教学反思
2014/01/28 职场文书
弘扬民族精神演讲稿
2014/05/07 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
学校党员干部承诺书
2015/05/04 职场文书
2015年感恩父亲节活动策划方案
2015/05/05 职场文书
音乐研修感悟
2015/11/18 职场文书
实用干货:敬酒词大全,帮你应付各种场合
2019/11/21 职场文书
导游词之澳门玫瑰圣母堂
2019/12/03 职场文书
SQL注入的实现以及防范示例详解
2021/06/02 MySQL
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python