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 相关文章推荐
使用 MySQL 开始 PHP 会话
Dec 21 PHP
PHP使用数组实现队列
Feb 05 PHP
php实例分享之二维数组排序
May 15 PHP
制作安全性高的PHP网站的几个实用要点
Dec 30 PHP
PHP 实现判断用户是否手机访问
Jan 21 PHP
全新Mac配置PHP开发环境教程
Feb 03 PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
Mar 17 PHP
PHP中模糊查询并关联三个select框
Jun 19 PHP
php微信公众号开发之简答题
Oct 20 PHP
PHP的Trait机制原理与用法分析
Oct 18 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
Oct 20 PHP
关于Laravel参数验证的一些疑与惑
Nov 19 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+xml实现在线英文词典查询的方法
2015/01/23 PHP
php实现面包屑导航例子分享
2015/12/19 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
解决php写入数据库乱码的问题
2019/09/17 PHP
事件绑定之小测试  onclick &amp;&amp; addEventListener
2011/07/31 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
JavaScript中的console.assert()函数介绍
2014/12/29 Javascript
javascript字符串循环匹配实例分析
2015/07/17 Javascript
jQuery实时显示鼠标指针位置和键盘ASCII码
2016/03/28 Javascript
完美JQuery图片切换效果的简单实现
2016/07/21 Javascript
基于ajax与msmq技术的消息推送功能实现代码
2016/12/26 Javascript
JS图片压缩(pc端和移动端都适用)
2017/01/12 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
vue实现行列转换的一种方法
2019/08/06 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
2020/10/30 Javascript
js回到页面指定位置的三种方式
2020/12/17 Javascript
详解Python编程中包的概念与管理
2015/10/16 Python
Python使用arrow库优雅地处理时间数据详解
2017/10/10 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
2020/02/26 Python
Python多线程多进程实例对比解析
2020/03/12 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
美国在线宠物用品商店:Entirely Pets
2017/01/01 全球购物
英国在线房屋中介网站:Yopa
2018/01/09 全球购物
轻松制作精彩视频:Animoto
2018/09/19 全球购物
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
2013英文求职信模板范文
2013/11/15 职场文书
电子商务专业推荐信范文
2013/12/02 职场文书
高中的自我鉴定
2013/12/16 职场文书
运动会通讯稿500字
2014/02/20 职场文书
学校安全防火方案
2014/06/07 职场文书
大学生第一学年自我鉴定2015
2014/09/28 职场文书
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
素质教育学习心得体会
2016/01/19 职场文书