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 相关文章推荐
Windows 下的 PHP-PEAR 安装方法
Nov 20 PHP
php小经验:解析preg_match与preg_match_all 函数
Jun 29 PHP
php数组键值用法实例分析
Feb 27 PHP
PHP借助phpmailer发送邮件
May 11 PHP
PHP正则表达式入门教程(推荐)
May 18 PHP
php用户密码加密算法分析【Discuz加密算法】
Oct 12 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
Feb 15 PHP
php获取linux命令结果的实例
Mar 13 PHP
php中时间函数date及常用的时间计算
May 12 PHP
php使用ftp实现文件上传与下载功能
Jul 21 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
May 30 PHP
PHP+mysql防止SQL注入的方法小结
Apr 27 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
我的论坛源代码(七)
2006/10/09 PHP
劣质的PHP代码简化
2010/02/08 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
2015/12/28 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
如何在PHP中使用数组
2020/06/09 PHP
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
Javascript中数组去重与拍平的方法示例
2017/02/03 Javascript
基于JavaScript实现前端数据多条件筛选功能
2020/08/19 Javascript
详解如何运行vue项目
2019/04/15 Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
2019/05/07 Javascript
解决vue更新路由router-view复用组件内容不刷新的问题
2019/11/04 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
python爬虫入门教程之点点美女图片爬虫代码分享
2014/09/02 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
Python绘制堆叠柱状图的实例
2019/07/09 Python
用Python从0开始实现一个中文拼音输入法的思路详解
2019/07/20 Python
Django rstful登陆认证并检查session是否过期代码实例
2019/08/13 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
python默认参数调用方法解析
2020/02/09 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
Python logging日志库空间不足问题解决
2020/09/14 Python
使用html2canvas实现浏览器截图的示例代码
2018/01/26 HTML / CSS
HTML5 UTF-8 中文乱码的解决方法
2013/11/18 HTML / CSS
iRobot官网:改变生活的家用机器人品牌
2016/09/20 全球购物
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
什么叫做SQL注入,如何防止
2016/10/04 面试题
如何定义一个可复用的服务
2014/09/30 面试题
配件采购员岗位职责
2013/12/03 职场文书
电信营业员自我评价分享
2014/01/17 职场文书
大学应届生的自我评价
2014/03/06 职场文书
倡导文明标语
2014/06/16 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书
springboot拦截器无法注入redisTemplate的解决方法
2021/06/27 Java/Android